From: Guillaume Marcais Date: 2006-01-16T22:15:23+09:00 Subject: Re: Question about GUI API for Ruby Here is a quick example. It doesn't contain any C library, but it behaves the same way: [gus@hibernatus Perso]$ ls -lR hellotheworld hellotheworld: total 4 -rwxrw-r-- 1 gus gus 70 Jan 16 08:07 init.rb* drwxrwxr-x 2 gus gus 80 Jan 16 08:07 lib/ hellotheworld/lib: total 4 -rw-rw-r-- 1 gus gus 66 Jan 16 08:06 hellotheworld.rb [gus@hibernatus Perso]$ cat hellotheworld/lib/hellotheworld.rb class Hello def say_hello puts "Hello the world!" end end [gus@hibernatus Perso]$ cat hellotheworld/init.rb #!/usr/bin/env ruby require 'lib/hellotheworld' Hello.new.say_hello The name init.rb is important. That is what tar2rubyscript will launch. Let pack it: [gus@hibernatus Perso]$ tar2rubyscript.rb hellotheworld/ Creating archive... Creating hellotheworld.rb ... [gus@hibernatus Perso]$ ruby ./hellotheworld.rb Hello the world! Good, we have an autonomous script. Let add ruby to it: [gus@hibernatus Perso]$ rubyscript2exe.rb hellotheworld.rb Tracing hellotheworld ... Hello the world! Gathering files... Copying files... Stripping... Creating hellotheworld_linux ... [gus@hibernatus Perso]$ ./hellotheworld_linux Hello the world! Hope this helps, Guillaume. Le 15 janv. 06, � 18:50, Wilson Bilkovich a �crit : > On 1/13/06, Jamey Cribbs wrote: >> On Sat, 14 Jan 2006 04:00:36 +0900 >> Wilson Bilkovich wrote: >> >>> Do you have a link to the mailing list posting? I've been struggling >>> with Rubyscript2EXE, attempting to deploy a Ruby/GTK application I >>> wrote. I'm having a lot of trouble bundling non-ruby/dll resources, >>> such as YAML files and glade configs. I'm just about ready to write >>> an NSIS installer instead. >> >> Are you putting the non-ruby files in the application directory and >> using tar2rubyapp (or whatever it's called) in conjunction with >> rubyscript2exe? >> >> I've used rubyscript2exe a lot to deploy both FXRuby apps and >> Ruby-Gtk2 >> apps and, if I remember correctly, if you place the non-ruby files >> like >> dlls and image files in the application directory that you use in >> conjunction with tar2rubyscript, it will include these files in the >> exe. >> >> HTH, >> >> Jamey Cribbs >> > Thanks for this reply. I think it points out something fundamental in > my (lack of) understanding of RubyScript2EXE. I've been using the > rscript2exe.rb file directly to package the app. Should I be breaking > it into multiple steps in some way? The examples on the Rubyscript > page show it being run directly, and from what I saw, they mention > tar2rubyscript only in the form of a dependency, not as something I > should be using myself. > > By 'application directory', do you mean the same directory as the main > whatever_my_app_is.rb file that handles the creation of the Gtk > windows, etc? >