さて、私はhomebrewを介してローカルマシンにimagemagickをインストールしました、そしてGemfile.lockはバージョンでロックされたペーパークリップを示していますpaperclip (3.0.4)
。
セットアップ手順に従って、development.rbで次のコマンドを設定します
Paperclip.options[:command_path] = "/usr/local/bin/"
ターミナルの言うことと一致する
$ which identify
# => /usr/local/bin/identify
しかし、画像をアップロードしようとすると、フォームに次のエラーが表示されます
/var/folders/dm/lnshrsls2zz6l4r_tkbk7j2w0000gn/T/avatar20120522-44111-gfis2q.jpg is not recognized by the 'identify' command.
私がこの問題について見つけることができるすべてのSOの質問は、問題がペーパークリップがそのコマンドパスで識別を見つけることができないことを示唆しています。
ペーパークリップジェネレーターを使用してアバターをデータベースに追加しましたが、モデルには次のものがあります。
has_attached_file :avatar, :styles => { :medium => "300x300>", :thumb => "100x100>" }
さらに、ロードしrails c
てPaperclip.optionsを見ると、コマンドパスがハッシュに正しく設定されていることがわかります。
この時点で何をすべきかよくわかりません。どんな助けでもいただければ幸いです。