Ruby on Rails を Vine Linux 3.2 にインストールして、さてプログラムを作ろうとすると次のようなメッセージが。
$ rails cookbook Rails requires Ruby version 1.8.2 (2004-12-25) or later. You're running 1.8.2 (2004-11-03); please upgrade to continue.
1.8.2 が入ってるから OK だと思ったのに……
仕方がないので、 ニアリストの東奔西走: Vine Linux 3.2 で Ruby on Rails を参考に SRPM からのインストールを行う。
rpm --rebuild ruby-1.8.4-0vl1.src.rpm
とすると、かなり時間がかかる(Celeron 900MHz で 20 分以上?)が、 ~/rpm/RPMS/i386/ 以下に ruby 関係の rpm パッケージが完成する。
$ cd ~/rpm/RPMS/i386/ $ ls *1.8.4*.rpm irb-1.8.4-0vl1.i386.rpm ruby-docs-1.8.4-0vl1.i386.rpm libruby-1.8.4-0vl1.i386.rpm ruby-mode-1.8.4-0vl1.i386.rpm rdoc-1.8.4-0vl1.i386.rpm ruby-openssl-1.8.4-0vl1.i386.rpm ruby-1.8.4-0vl1.i386.rpm ruby-tcltk-1.8.4-0vl1.i386.rpm ruby-devel-1.8.4-0vl1.i386.rpm
あとは以下のコマンドでインストール完了。
$ sudo rpm -Uvh *1.8.4*.rpm
rails も問題なく動く。
$ rails cookbook create create app/controllers create app/helpers create app/models : :