« GMailをPOPで受信 | メイン | max_allowed_packet »

Cannot find gem for Rails =1.1.6

ActionMailerを使って、Postfixのalias経由でコマンドにパイプしようとしたときに、

Command output: Cannot find gem for Rails =1.1.6:


等というエラーが出て正常に動かなかった。
読んで字のごとくRails 1.1.6のgemがありませんよ、と言っているのだが、/usr/local/lib/ruby/gems/1.8/gemsにはちゃんとrails-1.16は入っている。


よく見てみると、/usr/lib/ruby/にもgemsというフォルダがあったので、中をのぞいてみるとrails-1.1.2だとかのちょい古いやつがブワーっと入っていた。
どうやらここを見に行っているようだ。


しょうがないので、

$ pwd
/usr/lib/ruby
$ ls -l
1.8
gems
site_ruby
$ sudo mv gems gems.bkup
$ ls -l
1.8
gems.bkup
site_ruby
$ sudo ln -s /usr/local/lib/gems gems
$ ls -lF
1.8
gems@ -> /usr/local/lib/ruby/gems
gems.bkup
site_ruby


と、これでrails-1.1.6のある/usr/local/lib/ruby/gemsを見に行く。
念のためgemsはgems.bkupとして保存。
.gemrcとかで設定するのがほんとだと思うが、まぁ動くのでヨシ。

About

2006年11月21日 23:53に投稿されたエントリーのページです。

ひとつ前の投稿は「GMailをPOPで受信」です。

次の投稿は「max_allowed_packet」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。