私はActive RecordからMongoidに移行していますが、このペーパークリップは以前は正常に機能していました。Ubuntu 12.04を使用しています。
私はモンゴイド文書にこのコードを持っています:
has_mongoid_attached_file :photo,
:styles => {
:thumb => "60x60",
:small => "100x100",
:medium => "300x200",
:large => "600x400"
},
:storage => :s3,
:s3_credentials => "#{Rails.root}/config/s3.yml",
:path => "#{Rails.env}/merc:attachment/:id/:style.:extension",
:url => ":s3_alias_url",
:bucket => '%^&*&^'
rmagick gem をインストールし、さまざまな imagemagick コマンドがある場所command_path
を指しています -> '/usr/bin'。
私はWeb サーバーとしてUnicornを使用しています。これを私のビューに入れることで、identiy と convert が利用可能であることを確認しました:
<%= `which convert` %>
<%= `echo $PATH` %>
しかし、残念ながら、画像をアップロードしようとすると、次のようになります。
Photo /tmp/qdoba20121005-27609-1m3kq9c.jpg is not recognized by the
'identify' command. Photo /tmp/qdoba20121005-27609-1m3kq9c.jpg is not
recognized by the 'identify' command. Photo
/tmp/qdoba20121005-27609-1m3kq9c.jpg is not recognized by the
'identify' command. Photo /tmp/qdoba20121005-27609-1m3kq9c.jpg is
not recognized by the 'identify' command.
私が定義したすべてのスタイルに 1 つのように見えます。
ファイルが存在することを確認しました。コマンドラインからファイルに対して識別を実行できます。
どんな助けでも大歓迎です。ありがとう!