我正在从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。
任何帮助将不胜感激。谢谢!