Pages

2010年3月24日水曜日

[BlueOnyx]CentOSへRubyをインストール。

会社運用のサーバーでRubyのsinatraが動いたら凄くない?と言う事で、早速会社で運用しているBlueOnyxへRubyのインストールを試みました。

OSのバージョンはCentOSの5.4でした。普通に

# yum install ruby

だと、1.8.5が入るので1.8.6を導入すべく検索して見つけたのがこちらです
# 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
rpmのバージョンが0.5.5-1に上がっていたのでそこだけ修正して上記サイト通りに実行。本当にありがたいです。コピー&ペーストでもスムーズに実行できるほどでした。

使い方はよくわかりませんがcheckinstallもインストール。コンパイルを避けたい自分にとっては便利そうなモノに見えました。
# yum --enablerepo=rpmforge install checkinstall

続いて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
prefixが指定されていますが、参考ページ通りにconfigure、おまけにmake。

# ./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が動くようになりました!

0 件のコメント: