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

···

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

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

···

On Sat, Feb 20, 2010 at 6:25 AM, Alex DeCaria <alex.decaria@millersville.edu> 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?

--
Hassan Schroeder ------------------------ hassan.schroeder@gmail.com
twitter: @hassan

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.

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

···

2010/2/20 Alex DeCaria <alex.decaria@millersville.edu>:

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.

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.

···

On Sat, Feb 20, 2010 at 8:25 AM, Alex DeCaria <alex.decaria@millersville.edu > 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 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 <eustaquiorangel@gmail.com > wrote:

2010/2/20 Alex DeCaria <alex.decaria@millersville.edu>:
> 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?

--
Shane Emmons

Eustáquio Rangel 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.

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 <alex.decaria@millersville.edu>:

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