OSのバージョンはCentOSの5.4でした。普通に
# yum install ruby
だと、1.8.5が入るので1.8.6を導入すべく検索して見つけたのがこちらです。
rpmのバージョンが0.5.5-1に上がっていたのでそこだけ修正して上記サイト通りに実行。本当にありがたいです。コピー&ペーストでもスムーズに実行できるほどでした。# rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
# wget http://apt.sw.be/redhat/el5/en/i386/RPMS.dag/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
# rpm -K rpmforge-release-0.5.5-1.el5.rf.i386.rpm
rpmforge-release-0.5.5-1.el5.rf.i386.rpm: (sha1) dsa sha1 md5 gpg OK
# rpm -i rpmforge-release-0.5.5-1.el5.rf.i386.rpm
# sed -ie 's/enabled = [01]/enabled = 0/' /etc/yum.repos.d/rpmforge.repo
# yum --enablerepo=rpmforge list
使い方はよくわかりませんがcheckinstallもインストール。コンパイルを避けたい自分にとっては便利そうなモノに見えました。
# yum --enablerepo=rpmforge install checkinstallprefixが指定されていますが、参考ページ通りにconfigure、おまけにmake。
続いてRubyをダウンロード。
すかさず解凍。
# wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.bz2
# tar xfj ruby-1.8.7-p249.tar.bz2
# ./configure --prefix=/usr
# make
自分の環境の時にはwarningを吐いていました。ご愛嬌です。
どんどん進めて
# usr/sbin/checkinstall --fstrans=no
Installing with make install...
========================= Installation results ===========================/usr/bin/installwatch: /var/tmp/ShQERjYhPKfWRrThreTr/installscript.sh: /bin/sh: bad interpreter: Permission denied
**** Installation failed. Aborting package creation.
Cleaning up...OK
Bye.
でエラーで終了。なんで??
しょうがないから普通にインストール。
# make install
気持ち悪いけどとりあえず、Rubyが動くようになりました!