2

私は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 つのように見えます。

ファイルが存在することを確認しました。コマンドラインからファイルに対して識別を実行できます。

どんな助けでも大歓迎です。ありがとう!

4

1 に答える 1

2

多くの人々のimagemagickファイル名を壊しているCocaine gemへの最近の更新があります.Cocaineを以前のバージョンにロールバックすると役立つかもしれないので、チェックしてください.

ここを参照してください:

https://github.com/thoughtbot/paperclip/issues/1038

于 2012-10-06T15:08:36.833 に答える