At 11:16 AM -0600 12/29/07, michael greenly wrote:
I don't really have a problem installing it in different directories and in fact that's exactly what I have at the moment (it's the only option)

I describe my current setup in this blog post: <http://blog.michaelgreenly.com/2007/12/multiple-ruby-version-on-ubuntu.html> http://blog.michaelgreenly.com/2007/12/multiple-ruby-version-on-ubuntu.html

The one minor shortcoming of this arrangement is that the user has to know where things are installed and use the full paths when they want to execute a specific gem. So for example you'd have to type /opt/ruby/1.9/bin/rails to run that specific version. It works but it's not a clean solution.

I'm not sure how to make clean and simple.

One difference between my setup and yours is that I have just one ruby in /usr/local (1.8.6p111) and mine is actually installed there. My other two major ruby environments (jruby and 1.9) always live in separate directories with no links from /usr/local.

An element that both simplifies and complicates is that I modify PATH to put a path to <other_ruby>/bin first when I want to work in JRuby or 1.9. That allows me to use gem, rake, rails or any other command that might get installed in bin and it always works. It also means I've got to keep track of the shells I've modified path in. I almost never use full paths to execute anything.

I was mostly only asking trying to get a bit of historical perspective on recent changes? If there was one? I intend on spending some time learning just what makes gems tick and then taking a real hard look at how it's being re-packaged on Debian based systems.

If you haven't seen it check out this thread on ruby-core to get an idea of some of the issues mixing package-based ruby with locally-installed additions:

http://blade.nagaokaut.ac.jp/cgi-bin/vframe.rb/ruby/ruby-core/12825?12676-13118

_______________________________________________
Rubygems-developers mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rubygems-developers

Reply via email to