Table Of Contents

Previous topic

JOGL

Next topic

Rake

This Page

Version

複数バージョンの使い分け

ruby-1.8.7

./configure --prefix=/usr/local/ruby1.8.7 --program-suffix=1.8.7 --enable-shared

ruby-1.9.2

./configure --prefix=/usr/local/ruby1.9.2 --program-suffix=1.9.2 --enable-shared

JRuby

update-alternatives

#!/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\
inserted by FC2 system