I use both stable version and edge version of ruby. The stable one, ruby
1.8.7
, is installed by MacPorts. The edge ruby 1.9.2dev
is installed by the
source from svn trunk via git-svn
. While 1.8.7
is in
/opt/local/bin/ruby
, 1.9.2dev
is in a user area ~/git/ruby-trunk/ruby19/bin/ruby
.
Today I came across to use ruby 1.9.1
for checking some special cases. I
installed it in the following way:
$ mkdir ~/rubies
$ mkdir ~/rubies/src
$ cd ~/rubies/src
$ svn co http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_9_1/
$ cd ruby_1_9_1
$ autoconf
$ ./configure --program-suffix=191 --prefix=/Users/ujihisa/rubies --disable-install-doc
$ make && make install
And then write it on your ~/.zshrc
:
export PATH=$PATH:~/rubies/bin
Note that:
configure
's--prefix
option can accept only an absolute path.
You can install other versions of ruby by the almost same procedure, and run
by like ruby191
.
No comments:
Post a Comment