Intstalled Ruby 1.8.7 but still getting ruby -v => 1.8.6

M

Mitchell Gould

I have followed the instructions to install ruby 1.8.7. Everything seems
to have installed as best that I can determine.

However when I run the command

ruby -v

I get

ruby 1.8.6 (2009-06-08 patchlevel 369) [universal-darwin9.0]

Why is that?

Also do I have to tell my Rails application to use 1.8.7 and if so how
do I do this?

Thank you in advance

Mitchell
 
B

Brian Candler

Mitchell said:
I have followed the instructions to install ruby 1.8.7.

Which instructions? What did you do? On what platform? The question
as-is is missing important information.
However when I run the command

ruby -v

I get

ruby 1.8.6 (2009-06-08 patchlevel 369) [universal-darwin9.0]

Then I can guess you're on a Mac, at least.
Why is that?

"which ruby" will tell you where it found it. Presumably your other
installation is either not in $PATH or is later in $PATH; or it was
installed under a different name (e.g. "ruby187" instead of "ruby").
Also do I have to tell my Rails application to use 1.8.7 and if so how
do I do this?

You will probably need to reinstall all your gems, including rails,
using 1.8.7 so they will go in 1.8.7's gems directory. If you build ruby
from source, then you will likely need to build rubygems itself from
source first.
 
M

Mitchell Gould

Brian said:
Which instructions? What did you do? On what platform? The question
as-is is missing important information.

I followed these instructions that were posted on this forum.

http://www.ruby-forum.com/topic/154868

However when I run the command

ruby -v

I get

ruby 1.8.6 (2009-06-08 patchlevel 369) [universal-darwin9.0]

Then I can guess you're on a Mac, at least.
Why is that?

"which ruby" will tell you where it found it. Presumably your other
installation is either not in $PATH or is later in $PATH; or it was
installed under a different name (e.g. "ruby187" instead of "ruby").
Also do I have to tell my Rails application to use 1.8.7 and if so how
do I do this?

You will probably need to reinstall all your gems, including rails,
using 1.8.7 so they will go in 1.8.7's gems directory. If you build ruby
from source, then you will likely need to build rubygems itself from
source first.
 
B

Brian Candler

Mitchell said:
I followed these instructions that were posted on this forum.

http://www.ruby-forum.com/topic/154868

Did you do a plain "./configure" or did you add any options to it?

If not, then your new ruby should be in /usr/local/bin. Try this:

/usr/local/bin/ruby -v

If that works, but ruby -v still gives 1.8.6, then show us the output of

echo $PATH
 
R

Roger Pack

However when I run the command
ruby -v

I get

ruby 1.8.6 (2009-06-08 patchlevel 369) [universal-darwin9.0]

Why is that?

running "whereis ruby" will probably tell you which one it is using, and
if there are multiples on your path or not (it uses the first).
The "whichr" gem will do the same (install it, run "whichr ruby")
Cheers.
-r
 
M

Mitchell Gould

Brian said:
Did you do a plain "./configure" or did you add any options to it?

If not, then your new ruby should be in /usr/local/bin. Try this:

/usr/local/bin/ruby -v

If that works, but ruby -v still gives 1.8.6, then show us the output of

echo $PATH

I Did not do any options when I installed. However I have discovered
that my ruby 1.8.6 is installed in /usr/bin/ not /usr/local/bin but my
new ruby 1.8.7 is installed in /usr/local/bin.

Should I reinstall ruby 1.8.7 in usr/bin where ruby 1.8.6 is installed?

echo $PATH
/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin

Thanks for your help.
 
R

Roger Pack

Should I reinstall ruby 1.8.7 in usr/bin where ruby 1.8.6 is installed?

I would just rename /usr/bin/ruby to /usr/bin/ruby_old or something.
But that's just me, and I'm a bit lazy.
-r
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,763
Messages
2,569,563
Members
45,039
Latest member
CasimiraVa

Latest Threads

Top