RVMをインストール
いろいろな Ruby のバージョンを同時並行で利用するためにRVM http://rvm.beginrescueend.com/ というツールがある。大変便利であったので、インストール方法のメモを保存。
# JRuby も一緒に利用できるようにしたかったので、Sun の # Java をインストール。 $ echo "deb http://archive.ubuntu.com/ubuntu jaunty multiverse" >> /etc/apt/sources.list $ aptitude update $ aptitude install sun-java6-jdk $ vim /etc/apt/sources.list #multiverse の行を削除 $ aptitude update # RVM をインストール $ gem source -a http://gemcutter.org/ $ gem install rvm # パスを通していなかったので、絶対パスで指定 $ /var/lib/gems/1.8/bin/rvm-install # 各種 Rubyのインストール $ rvm install 1.8.6,1.8.7,ree,1.9.1,jruby $ rvm list ruby-1.8.6-p383 ( ruby -v # => ruby 1.8.6 (2009-08-04 patchlevel 383) [i686-linux]) ) => ruby-1.8.7-p174 ( ruby -v # => ruby 1.8.7 (2009-06-12 patchlevel 174) [i686-linux]) ) ruby-1.9.1-p243 ( ruby -v # => ruby 1.9.1p243 (2009-07-16 revision 24175) [i686-linux]) ) jruby-1.4.0 ( ruby -v # => jruby 1.4.0 (ruby 1.8.7 patchlevel 174) (2009-11-02 69fbfa3) (Java HotSpot(TM) Client VM 1.6.0_13) [i386-java]) ) system ( ruby -v # => ruby 1.8.7 (2008-08-11 patchlevel 72) [i486-linux] ) $ rvm use 1.8.7 Now using ruby 1.8.7 p174 $ ruby --version ruby 1.8.7 (2009-06-12 patchlevel 174) [i686-linux] $ rvm use 1.8.6 Now using ruby 1.8.6 p383
私のレンタルサーバでは java の -Xmx500m となっている設定を -Xmx64m に変更しないと、JRuby は動作しなかった。このあたりがレンタルサーバの限界でメモリに非常に大きな制約があると感じた。メモリを大きくする必要がある作業は、手元のパソコンですることにしよう。