I have been using the Ruby version that came with Mac OSX (1.8.?) and
so far no problems but I was wondering if it would be better to install
the latest version of Ruby.
You might like to get an account at ruby-versions.net, which will give you
an account you can ssh into and play with different versions of Ruby all the
way back to 1.0
I don't find that I use it often, but it's a nice way to play around with
the language, without needing to know how to set all that stuff up yourself.
4- Can someone show me how to install the newsiest version?
Personally, I am pretty happy with RVM
http://rvm.beginrescueend.com/rvm/install/
5- Do I need to uninstall 1.8 first?
Don't do this, you could break anything that depends on it being there.
6- Why is that I cannot see the Ruby installation anywhere in my Mac,
where is Ruby installed?
At your terminal type: whereis ruby
This will look in some common locations that binaries are installed to, it
will return your system Ruby. On mine (Snow Leopard) it says /usr/bin/ruby
Also useful is: which ruby
This returns the first match it finds at the directories specified in your
$PATH variable (you can see what this looks like by doing: echo "$PATH"),
which defines locations to look for binaries when you execute them in the
terminal.
···
On Fri, Mar 25, 2011 at 8:06 AM, Fily Salas <fs_tigre@hotmail.com> wrote:
On Fri, Mar 25, 2011 at 9:14 AM, Robert Klemme <shortcutter@googlemail.com>wrote:
> 4- Can someone show me how to install the newsiest version?
I typically do
$ ./configure --prefix=/usr/local --program-suffix=19
$ make
$ make install
Then I can start ruby19 and irb19, ri19 and it won't interfere with
old versions.
Not sure how you would go about this on a Mac though.
You could just put this into a local dir like ~/bin (and make an alias, or
not use a suffix) then make sure it's earlier in your $PATH so you get to
use your Ruby, but other programs that depend on the system Ruby aren't
altered. This is how I dealt with it at school, where I couldn't save
outside my home directory, and it's basically what RVM is doing when you
install it locally, anyway.