From: Michael Greenly Date: 2007-01-02T04:52:57+09:00 Subject: Re: Multiple Versions of Ruby on same machine Robert James wrote: > I'd like to include a complete version of Ruby, including all the > necessary libs, in the source tree for our internal app. That will > allow our unit tests/QA procedure/app deployment scripts to take > responsibility for upgrades to Ruby as well. > > To do this, I of course need to include /usr/lib/ruby/* and > /usr/bin/ruby. And to set the PATH to use our local Ruby. > > But it seems that I need to do more: > $ irb > irb(main):001:0> $: > => ["/usr/lib/ruby/site_ruby/1.8", > "/usr/lib/ruby/site_ruby/1.8/i386-linux", "/usr/lib/ruby/site_ruby", > "/usr/lib/site_ruby/1.8", "/usr/lib/site_ruby/1.8/i386-linux", > "/usr/lib/site_ruby", "/usr/lib/ruby/1.8", > "/usr/lib/ruby/1.8/i386-linux", "."] > > Where are those paths located? strings ruby didn't turn them up. I > need to be able to tell it to use the app's private ruby installation. > > In general, has anyone done anything like this? What was their > experience? How would you recommend going about doing this? It's compiled in at build time, I think. Check out ruby config. I think I'd try building it from source and installing in a custom directory for example /opt/myruby. Then when you install it on the target machines you put it in the same place. -- Posted via http://www.ruby-forum.com/.