画像をアップロードすると、次のエラーが発生します。
[paperclip] An error was received while processing: #<Paperclip::NotIdentifiedByImageMagickError: /tmp/stream20091218-7204-1fuv2j1-0 is not recognized by the 'identify' command.>
正常に動作する VM 上にセットアップされたステージング サーバーがありますが、運用サーバーに移動すると、これが得られます。すべてのサーバーは Archlinux で実行されていますが、ステージング サーバーは 64 ビット OS であり、本番環境は 32 ビットです。
私が実行した場合:
identify -version
/usr/local/bin を PATH に追加するまでエラーが発生します。その後、ImageMagick の仕様が表示されます。残念ながら、ファイルをサーバーに直接アップロードする場合、PATH を変更しても効果がないようです。
次の方法で paperlclip が画像ライブラリを探す場所を設定するときにも失敗しました。
config.after_initialize do
Paperclip.options[:command_path] = '/usr/local/bin/'
end
imagemagick が画像を処理できるように設定する方法についての手がかりはありますか?
助けてくれてありがとう。