DVG*_*DVG 8 homebrew ruby-on-rails imagemagick paperclip
好的,我通过自制程序在本地计算机上安装了imagemagick,Gemfile.lock显示了锁定版本的回形针paperclip (3.0.4).
根据设置说明,我在development.rb中设置以下命令
Paperclip.options[:command_path] = "/usr/local/bin/"
Run Code Online (Sandbox Code Playgroud)
哪个符合终端的说法
$ which identify
# => /usr/local/bin/identify
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试上传图像时,我的表单上会出现以下错误
/var/folders/dm/lnshrsls2zz6l4r_tkbk7j2w0000gn/T/avatar20120522-44111-gfis2q.jpg is not recognized by the 'identify' command.
Run Code Online (Sandbox Code Playgroud)
我可以在这个问题上找到的每个问题都表明问题是Paperclip在命令路径中找不到标识.
我使用Paperclip生成器将头像添加到我的数据库,我的模型有:
has_attached_file :avatar, :styles => { :medium => "300x300>", :thumb => "100x100>" }
Run Code Online (Sandbox Code Playgroud)
此外,如果我加载rails c并查看Paperclip.options,我可以看到命令路径已在哈希中正确设置.
不太清楚在这一点上该做什么.任何帮助,将不胜感激.
Iva*_*van 10
我很高兴运行命令让你开始走上正确的道路.
问题是您的ImageMagick是针对错误的架构编译的:
dyld: Library not loaded: /usr/local/lib/libtiff.3.dylib Referenced from: /usr/local/bin/identify Reason: image not found Trace/BPT trap
Run Code Online (Sandbox Code Playgroud)
卸载imagemagick,更新自制程序并重新安装它是正确的做法.
| 归档时间: |
|
| 查看次数: |
2820 次 |
| 最近记录: |