# This is a script to install both ruby 1.8.7 and 1.9.1, with suffixed binaries and symlinks mkdir -p /usr/local/src ; cd /usr/local/src wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.bz2 tar -xjvf ruby-1.8.7-p160.tar.bz2 cd ruby-1.8.7-p160 ./configure --prefix=/usr --program-suffix=18 --enable-shared make && sudo make all install cd /usr/local/src wget http://de.mirror.rubyforge.org/rubygems/rubygems-1.3.2.tgz tar -xzvf rubygems-1.3.2.tgz cd rubygems-1.3.2 sudo /usr/bin/ruby18 setup.rb --vendor sudo /usr/bin/gem18 update --system cd /usr/local/src wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.bz2 tar -xjvf ruby-1.9.1-p0.tar.bz2 cd ruby-1.9.1-p0 ./configure --prefix=/usr --program-suffix=19 --enable-shared make && sudo make all install cd /usr/bin binaries=( erb gem irb rdoc ri ruby testrb ) for binary in ${binaries[@]}; do sudo mv ${binary}{,~} # Just in case sudo ln -s $(pwd)/${binary}19 $(pwd)/${binary} done