6

ペーパークリップのアップロード画像エラーを使用:

Command :: identify -format %wx%h '/tmp/103120121106-20384-i7dnzy.png[0]' [paperclip] 処理中にエラーが発生しました: # < Paperclip::Errors::NotIdentifiedByImageMagickError: /tmp/103120121106- 20384-i7dnzy.png は「identify」コマンドで認識されません。>

私は識別します:

joinall@nxbbs-server:/nxbbs$ type identify  
identify is hashed (/usr/local/bin/identify) 
joinall@nxbbs-server:/nxbbs$ convert logo: 2.jpg 
joinall@nxbbs-server:/nxbbs$ identify  2.jpg
2.jpg GIF 640x480 640x480+0+0 8-bit sRGB 256c 31.7KB 0.000u 0:00.000

config/environments/development.rb 内

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

app/models/user.rb 内

attr_accessible :avatar
has_attached_file :avatar, :styles=> {:s120 => "120x120>",:s48 => "48x48>",:s16 => "16x16>"}

私を助けてください、私は問題を見つけることができません

4

2 に答える 2

5

同様の問題があり、Paperclip 2.5 を使用していて、paperclip が内部的にコカインの宝石を使用していることがわかりました。コカイン 0.4.2 は下位互換性がないため、コカインを 0.3.2 にダウングレードすると、すべてが魔法のように機能しました。あなたのGemfileに、書くだけです

gem 'cocaine', '0.3.2'

そして走る

bundle update
于 2012-12-02T04:09:38.407 に答える
3

私自身と、エラーの種類をグーグル検索してここにたどり着いた他の人へのメモ: ファイルの種類を認識しない場合、Imagemagick はこのエラーをスローします。

ユーザーが画像をアップロードしようとしたときに、このエラーが発生しました。私は問題を再現できずにいましたが、それはアンインストールされた依存関係の問題ではありませんでした. 彼らは、認識されていない MIME タイプ (Camera Raw 画像) をアップロードしようとしていたことが判明しました。

于 2014-03-07T16:30:44.280 に答える