Specifying Ruby Version from Command Line

I have two versions of Ruby installed (1.8 and 1.9). When starting a
Ruby script from the command window, how do I specify which version of
Ruby I want to use? I’m assuming there is some option for this that I
can set, but I don’t know what it is.

–Alex

On Sat, Feb 20, 2010 at 6:25 AM, Alex DeCaria
[email protected] wrote:

I have two versions of Ruby installed (1.8 and 1.9). When starting a
Ruby script from the command window, how do I specify which version of
Ruby I want to use?

Use the full path, or change your PATH environment variable to put
the one you want to use first.

Alex DeCaria wrote:

I have two versions of Ruby installed (1.8 and 1.9). When starting a
Ruby script from the command window, how do I specify which version of
Ruby I want to use? I’m assuming there is some option for this that I
can set, but I don’t know what it is.

One way is to build with the --program-suffix option:

$ ./configure --help | grep suffix
–program-suffix=SUFFIX append SUFFIX to installed program
names

I usually build 1.8 normally, and build 1.9 with

–program-suffix=19

Remember to use gem19 to install gems for 1.9.

I wrote a script that I can call that changes my path. I run ‘setruby
1.8’
to change the path to 1.8, ‘setruby 1.9’ to change the path to 1.9 and I
also have ‘setruby jruby’ to change to jruby.

On Sat, Feb 20, 2010 at 2:57 PM, Eustáquio Rangel
<[email protected]

On Sat, Feb 20, 2010 at 8:25 AM, Alex DeCaria
<[email protected]

wrote:

I have two versions of Ruby installed (1.8 and 1.9). When starting a
Ruby script from the command window, how do I specify which version of
Ruby I want to use? I’m assuming there is some option for this that I
can set, but I don’t know what it is.

–Alex

Posted via http://www.ruby-forum.com/.

I’ve found that rvm handles this beautifully.
example: http://i48.tinypic.com/2ng8mlu.png
website: http://rvm.beginrescueend.com/
if you’re using textmate:
http://rheimbuch.posterous.com/rvm-and-textmate

Each version also maintains it’s own rubygems.

Eustáquio Rangel wrote:

2010/2/20 Alex DeCaria [email protected]:

I have two versions of Ruby installed (1.8 and 1.9). �When starting a
Ruby script from the command window, how do I specify which version of
Ruby I want to use? � I’m assuming there is some option for this that I
can set, but I don’t know what it is.

What OS are you running, and how did you install both versions?

I am using Windows 7 Professional (64-bit). I previously had Ruby 1.8.6
installed using the old 1-click installer. I then installed Ruby 1.9
using the windows installer found at RubyIntaller.org.

The Ruby 1.9 is automatically installed in a different directory
(C:\Ruby19 instead of C:\Ruby) so the two installs are independent. I
have made Ruby 1.9 the default (it is the only one in my Path). So, as
was suggested earlier, to run a Ruby 1.8 program I just issue the
command ‘C:\Ruby\bin myprogram.rb’. To run a Ruby 1.9 program I just
do ‘ruby my program.rb’

It is working great. Thanks everyone!

–Alex

2010/2/20 Alex DeCaria [email protected]:

I have two versions of Ruby installed (1.8 and 1.9). When starting a
Ruby script from the command window, how do I specify which version of
Ruby I want to use? I’m assuming there is some option for this that I
can set, but I don’t know what it is.

What OS are you running, and how did you install both versions?

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs