2

spree (RoR e コマース プラットフォーム) の管理パネルで画像をアップロードすると、次のエラーが表示されます。

Paperclip::NotIdentifiedByImageMagickError in Admin/imagesController#create

/tmp/stream.4724.0 は「identify」コマンドで認識されません。

何か案は?ありがとう。

4

3 に答える 3

1

間違ったidentifyコマンド(ImageMagickの一部)が呼び出されているようです(または、おそらく、まったくインストールされていません)。次を使用して、サーバーでこのコマンドへのパスを確認できますか?

which identify

このコマンドがインストールされている場所(例/usr/local/bin)を特定したら、environment.rb(またはproduction.rbなど)ファイルに以下を追加することで、Paperclipにそのことを伝えることができます。

Paperclip.options[:command_path] = '/usr/local/bin/'

(これはペーパークリップ2.2以降用です。以前のバージョンを使用している場合は使用し:image_magick_pathないでください:command_path

于 2010-02-01T15:05:21.753 に答える
1

$ sudo apt-get install imagemagick でこの問題を解決しました

于 2010-02-21T10:47:41.243 に答える
0

これが解決策だと言っているわけではありませんが、ファイルのアクセス許可を確認しても害はありません。imagemagick を実行しているユーザーは /tmp/ 内のファイルにアクセスできますか?

于 2010-01-31T21:26:10.597 に答える