サーバー(CentOs 5.5)にRefineryCMSをインストールしましたが、画像のアップロード以外はすべて正常に動作します。次のようなエラーが表示されます。
NoMethodError in Refinery::Admin::ImagesController#create
undefined method `downcase' for nil:NilClass
次のように入力して ImageMagick をインストールしました。
sudo yum install ImageMagick
オンラインで検索したところ、yum によってインストールされた ImageMagick が古すぎるようです (バージョン 6.2.x)。その後、それを削除し、ソース コードから ImageMagick v6.7.7 を正常にインストールしました。画像をアップロードしようとすると、リファイナリーに次のように表示されます。
Dragonfly::Shell::CommandFailed in Refinery::Admin::ImagesController#create
Command failed (identify '/tmp/RackMultipart20120628-29239-70xr45') with exit status 127
ただし、コマンド ラインで「identify '/tmp/RackMultipart20120628-29239-70xr45'」というコマンドを実行すると、エラーなしで結果が表示されます。Dragonfly が ImageMagick の最新バージョンのインストールを取得できないようです。設定方法を教えてもらえますか?または、centOS をアップグレードする必要がありますか?(したくない)