2

我正在从Active Record迁移到Mongoid,而这个回形针的东西过去可以正常工作。我正在使用Ubuntu 12.04

我的 mongoid 文档中有这段代码:

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 并command_path指向各种 imagemagick 命令所在的位置 -> '/usr/bin'。

我使用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.

似乎对我定义的每一种风格都有一种。

我已经确认该文件存在,并且可以从命令行对文件运行 identify。

任何帮助将不胜感激。谢谢!

4

1 回答 1

2

Cocaine gem 的最新更新正在破坏许多人的 imagemagick 文件名 - 检查它,因为将 Cocaine 回滚到以前的版本可能会有所帮助。

看这里:

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

于 2012-10-06T15:08:36.833 回答