ちょっとしたmemo。
railsでscript/consoleすると、
/usr/local/lib/ruby/1.8/irb/completion.rb:10:in `require': no such file to load -- readline (LoadError)
と怒られる。
ちなみに、私の環境は
$ ruby -v ruby 1.8.6 (2008-06-20 patchlevel 230) [powerpc-darwin7.9.0] $ ruby script/about About your application's environment Ruby version 1.8.6 (powerpc-darwin7.9.0) RubyGems version 1.1.1 Rails version 2.0.2 Active Record version 2.0.2 Action Pack version 2.0.2 Active Resource version 2.0.2 Action Mailer version 2.0.2 Active Support version 2.0.2 Application root hogehoge Environment development Database adapter sqlite3 Database schema version 13 GetText version 1.91.0
Mac標準のreadlineがあるらしいのですが、それだといろいろ不都合なことが多いという情報を得たので、GNU readlineをソースからインストールしたけど駄目。
したら、ここに良い情報が。
Rubyのコンパイル時に、
./configure --with-install-readline
とし、make && make install && make clean してやると無事に起動した。
でも、前に
./configure --with-readline-dir=/usr/local
でコンパイルしたときは駄目だったんだよな...なぜだろう。 単純にPATHが間違っていたのかも。