0

私は Rails 3.0.7 を使用しており、この Railscast をフォローしようとしています: http://railscasts.com/episodes/182-cropping-images。目標は、ユーザーが Jcrop で PaperClip を使用してアップロードされた画像を編集できるようにすることです。ただし、このエラーが発生し続けます:

Paperclip::NotIdentifiedByImageMagickError in Users#update

Showing /Users/skline/NutraNation1/app/views/users/crop.html.erb where line #17 raised:

/large/4/logo.png is not recognized by the 'identify' command.

Jcrop なしで PaperClip を使用すると、画像が正常に読み込まれ、ImageMagick には問題がないため、これは非常に奇妙です。私の development.rb ファイルは次のようになります。

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

これが実際に Imagemagick が存在する場所であることを確認しました。Jcrop なしで Paperclip と Imagemagick が動作するのに、jquery プラグイン jcrop を追加すると突然動作しなくなるのはなぜですか。command_path を配置する必要がある devlopment.rb 以外の場所はありますか?

または、jcrop 以外に Paperclip を使用してアップロードされたファイルをトリミングする他の方法を知っている人はいますか?

4

1 に答える 1

0

考えられることの 1 つは、別の場所で変数を宣言していることです。たとえば、development.rb 内の Paperclip.options[:command_path] 変数が JCROP を使用する前に宣言されている場合、エラーが発生する可能性があります。readme を確認し、JCROP の構成ファイルを調べて、独自のファイルの別の場所で Paperclip.options[:command_path] を宣言しているかどうかを確認します。

于 2011-06-14T04:32:47.260 に答える