gpt4 book ai didi

安装 Homebrew 的 Lion 上的 Imagemagick 问题

转载 作者:行者123 更新时间:2023-12-04 09:54:52 24 4
gpt4 key购买 nike

我正在尝试在 Rails 项目上使用 Paperclip gem,因此遵循文档并首先使用 Homebrew 配方安装 Imagemagick。

我在我的模型中添加了我的附件

has_attached_file :screenshot

这工作正常,文件上传按预期运行

然后我想为此添加缩略图,所以再次遵循文档并添加到模型中
  has_attached_file :screenshot, 
:styles => { :medium => "300x300>",
:thumb => "100x100>" }

此时上传不再有效

我检查了开发日志并注意到了这一点:
[32mCommand[0m :: identify -format %wx%h '/var/folders/ky/r5gsdhbn6yggbglsg727cc900000gn/T/stream20120302-60051-eh17n7.png[0]'
[paperclip] An error was received while processing: #<Paperclip::NotIdentifiedByImageMagickError:
/var/folders/ky/r5gsdhbn6yggbglsg727cc900000gn/T/stream20120302-60051-eh17n7.png is not recognized by the 'identify' command.>

在谷歌搜索之后,我认为将默认路径设置为环境变量可能有问题
Paperclip.options[:command_path] = "/usr/local/bin/"

但我检查了这是正确的使用
which identify

它返回了这条路径
/usr/local/bin/identify

正如预期的那样

然后我尝试从命令行运行识别作为测试并收到此错误
dyld: Library not loaded: /usr/X11/lib/libfreetype.6.dylib
Referenced from: /usr/local/bin/identify
Reason: Incompatible library version: identify requires version 14.0.0 or later, but libfreetype.6.dylib provides version 13.0.0
Trace/BPT trap: 5

所以我认为我的问题不在于回形针,而在于通过 Homebrew 软件安装 imageMagick

我已经尝试了所有建议的内容,包括
brew update
brew remove imagemagick
brew install imagemagick

但这并没有帮助我运行 Lion 10.7.2 并安装了开发人员工具。

任何建议将不胜感激。

最佳答案

有一个更简单的解决方案。要么安装freetype:

brew install freetype

或者,如果它已经安装,那么您需要重新创建链接:
brew unlink freetype && brew link freetype

这将为您解决所有问题。好吧,不是全部,但它至少会解决这个问题。

关于安装 Homebrew 的 Lion 上的 Imagemagick 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9537011/

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