会社でさくらのVPS借りたら既に時代はCentOS 5.5。ヒャッハー。
$ cat /etc/redhat-release
CentOS release 5.5 (Final)
さくらのVPSでは既にDebianがコンパネから選べるようになってるけど典型的なLokkaインストール先として手順作りたかったのでCentOS。というか会社のサーバーとして使う場合、大した事しないので「もうどっちでもええわ!」という感じになってきてヤバイ。自分がデスクトップで使う場合は絶対Debianじゃないと嫌だけど。
git
$ wget http://dag.wieers.com/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
$ wget http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt
$ sudo rpm -ivh rpmforge-release-0.3.6-1.el5.rf.i386.rpm
rpmforgeをリポジトリに追加して入れる。
$ sudo vim /etc/yum.repos.d/rpmforge.repo
#enabled = 1
enabled = 0
rpmforgeはあんまり信用ならない感じがするのでデフォルトオフにする。
$ sudo yum -y --enablerepo=rpmforge install git
ruby
$ sudo yum install curl-devel openssl-devel zlib-devel readline-devel ncurses-devel
zlib-develはrubyをソースからいれた時にrubygemsに必要。curl-devel, openssl-develはpassengerに必要。readline-devel, ncurses-develはirbに必要。
$ cd /tmp/ruby-1.8.7-p302/ext/openssl $ ruby extconf.rb $ make $ sudo make install
passengerインストール前にopenssl-develを入れた上でrubyソースの中のopenssl拡張を入れる必要あり。
$ cd /tmp/ruby-1.8.7-p302/ext/readline $ ruby extconf.rb $ make $ sudo make install
irbはreadline拡張を入れる必要あり。