From: Justin Collins Date: 2008-11-04T11:04:27+09:00 Subject: Re: Wrapping ruby into one directory Cary Fitzhugh wrote: > Hello -- > > We're looking at using ruby on a product and I had a question about > how to package up the ruby interpreter into one stand-alone directory. > > We'd like to have a full ruby interpreter which is not installed on > the device. So that the interpreter can be downloaded on the fly with > the ruby scripts, run, and then potentially discarded at a later time. > > Almost like ruby2exe but i don't want an exe since we're a linux box. > I just want a direectory tree which has the interpreter and all it's > ruby libs, etc. inside. > > say the ruby interpreter is in /data/bin/ruby/.... > and i have a script foo.rb. I could just run ./data/bin/ruby foo.rb > and have this ruby interpreter run. > That same directory could be located in /data/bin/ruby/XXXX/ or in > another totally different directory as well. > > I can include ruby gems by including the gem/lib directory. > But how do I connect the ruby interpreter with it's /lib/ruby/1.8/... > stuff? > > Is that directory hardcoded somewhere in the binary? > > Sorry I'm not explaining this concept very clearly. > > Thanks for any hints. If this has been discussed before please give > me some keywords to search the archive for. I couldn't find anything > when I searched. > > Thanks, > Cary > I have never used it, but rubyscript2exe is supposed to work on Linux. -Justin