複数バージョンの使い分け
./configure --prefix=/usr/local/ruby1.8.7 --program-suffix=1.8.7 --enable-shared
./configure --prefix=/usr/local/ruby1.9.2 --program-suffix=1.9.2 --enable-shared
#!/bin/sh
set -x
JRUBY_PRIORITY=80
RUBY19_HOME=/usr/local/ruby1.9.2
RUBY19_PRIORITY=90
RUBY18_HOME=/usr/local/ruby1.8.7
RUBY18_PRIORITY=100
sudo update-alternatives --install \
/usr/bin/ruby ruby $JRUBY_HOME/bin/jruby $JRUBY_PRIORITY\
--slave /usr/bin/irb ruby-irb $JRUBY_HOME/bin/irb\
--slave /usr/bin/gem ruby-gems $JRUBY_HOME/bin/gem\
--slave /usr/bin/rake ruby-rake $JRUBY_HOME/bin/rake\
--slave /usr/bin/buildr ruby-buildr $JRUBY_HOME/bin/buildr\
--slave /usr/bin/rails ruby-rails $JRUBY_HOME/bin/rails\
--slave /usr/bin/bundle ruby-bundle $JRUBY_HOME/bin/bundle\
sudo update-alternatives --install \
/usr/bin/ruby ruby $RUBY19_HOME/bin/ruby1.9.2 $RUBY19_PRIORITY\
--slave /usr/bin/irb ruby-irb $RUBY19_HOME/bin/irb1.9.2\
--slave /usr/bin/gem ruby-gems $RUBY19_HOME/bin/gem1.9.2\
--slave /usr/bin/rake ruby-rake $RUBY19_HOME/bin/rake1.9.2\
--slave /usr/bin/buildr ruby-buildr $RUBY19_HOME/bin/buildr\
--slave /usr/bin/rails ruby-rails $RUBY19_HOME/bin/rails\
--slave /usr/bin/bundle ruby-bundle $RUBY19_HOME/bin/bundle\
sudo update-alternatives --install \
/usr/bin/ruby ruby $RUBY18_HOME/bin/ruby1.8.7 $RUBY18_PRIORITY\
--slave /usr/bin/irb ruby-irb $RUBY18_HOME/bin/irb1.8.7\
--slave /usr/bin/gem ruby-gems $RUBY18_HOME/bin/gem1.8.7\
--slave /usr/bin/rake ruby-rake $RUBY18_HOME/bin/rake\
--slave /usr/bin/buildr ruby-buildr $RUBY18_HOME/bin/buildr\
--slave /usr/bin/rails ruby-rails $RUBY18_HOME/bin/rails\
--slave /usr/bin/bundle ruby-bundle $RUBY18_HOME/bin/bundle\