ImageMagickがPaperClipを使用してアップロードされた画像を処理することはできません
-
20-09-2019 - |
質問
画像をアップロードすると、次のエラーが表示されます。
[paperclip] An error was received while processing: #<Paperclip::NotIdentifiedByImageMagickError: /tmp/stream20091218-7204-1fuv2j1-0 is not recognized by the 'identify' command.>
私はVMで正常に動作するSESTUPをステージングするサーバーを持っていますが、生産サーバーに移動すると、これは私が得るものです。すべてのサーバーはArchlinuxで実行されていますが、ステージングサーバーは64ビットOSにあり、生産はA 32ビットです。
実行した場合:
identify -version
/usr/local/binをパスに追加するまでエラーが発生し、その後、ImageMagickスペックが表示されます。残念ながら、ファイルをサーバーに直接アップロードすると、パスを変更することは効果がないようです。
また、Paperlclipを設定すると、次のことを介して画像libを探しても失敗しました。
config.after_initialize do
Paperclip.options[:command_path] = '/usr/local/bin/'
end
ImageMagickが画像を処理できるように構成する方法に関する手がかりはありますか?
助けてくれてありがとう。
解決
IMをコンパイルするときにPNGとJPEGの代表者が利用できなかったことが判明しました。デリゲートをダウンロードしてインストールした後、IMのものを再コンパイルすることが機能しています。
所属していません StackOverflow