好的,我通过自制软件在本地机器上安装了 imagemagick,并且 Gemfile.lock 显示回形针锁定在 version 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 问题都表明问题是 Paperclip 在它的命令路径中找不到标识。
我使用回形针生成器将头像添加到我的数据库中,我的模型有:
has_attached_file :avatar, :styles => { :medium => "300x300>", :thumb => "100x100>" }
此外,如果我加载rails c
并查看 Paperclip.options,我可以看到命令路径已在哈希中正确设置。
不太确定此时该做什么。任何帮助,将不胜感激。