gpt4 book ai didi

ruby-on-rails - 回形针找不到 imagemagick

转载 作者:行者123 更新时间:2023-12-04 04:56:26 25 4
gpt4 key购买 nike

好的,我通过 Homebrew 软件在本地机器上安装了 imagemagick,并且 Gemfile.lock 显示回形针锁定在版本 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 在它的命令路径中找不到标识。

我使用 Paperclip 生成器将头像添加到我的数据库中,我的模型具有:
has_attached_file :avatar, :styles => { :medium => "300x300>", :thumb => "100x100>" }

此外,如果我加载 rails c并查看 Paperclip.options,我可以看到命令路径已在哈希中正确设置。

不太确定此时该做什么。任何帮助,将不胜感激。

最佳答案

我很高兴运行该命令让您走上了正确的道路。

问题是您的 ImageMagick 是为错误的架构编译的:

dyld: Library not loaded: /usr/local/lib/libtiff.3.dylib Referenced from: /usr/local/bin/identify Reason: image not found Trace/BPT trap

卸载 imagemagick、更新 Homebrew 软件并重新安装它是正确的做法。

关于ruby-on-rails - 回形针找不到 imagemagick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10709506/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com