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--prefixoption 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