script/console使おうとしたらエラーになるときの対処

全然わからねーながらrubyrailsに悪戦苦闘。
./script/consoleしたらイミフなエラーで死ぬ。

/usr/lib/ruby/1.8/irb/completion.rb:10:in `require': no such file to load -- readline (LoadError)

ググったら、rubyをmakeるときにオプションをつけねばいかんらしい。不便だ。
まずrubyコンパイル

./configure --with-install-readline --prefix=/usr

で普通は解決するらしい。が、うちのcentos5.2ではまだエラーるので、下記を。

まずは

yum install readline-devel

次に
ruby-1.8.7-p72/ext/readline
で、次に

ruby extconf.rb
make
checkinstall --fstrans=no

ネットの向こうの見知らぬ人ありがとう。


参考:
http://underrails.seesaa.net/article/102579773.html

http://blog.emosei.com/archives/51488300.html
http://d.hatena.ne.jp/kano-e/20070530/1180540607