更新:解决方案here
我花了大部分时间试图让ImageMagick与Grunt合作,没有运气。 Grunt似乎没问题,但ImageMagick并没有那么多,即使我已经在ImageMagick.org上运行测试以确保它安装正确(我使用HomeBrew进行安装)。
尝试运行任务时出现此错误:
Warning: Command failed: identify: unable to load module
'/usr/local/Cellar/imagemagick/6.9.2-4/lib/ImageMagick//modules-
Q16/coders/jpeg.la': file not found @ error/module.c/OpenModule/1300.
identify: no decode delegate for this image format 'JPEG' @
error/constitute.c/ReadImage/501.
(仅供参考我使用命令行。)
帮助?
答案 0 :(得分:1)
与任何homebrew
问题一样,我建议您运行
brew doctor
首先,尝试解决问题。它是一种出色的诊断工具。
现在,针对您的具体问题... mmmm ...错误消息的/opt/X11
部分让我担心,因为homebrew
安装在/usr/local/bin
和/usr/local/Cellar
中,所以ImageMagick根本不应该在/opt
的任何地方寻找。我猜您已通过freetype
安装了MacPorts
或homebrew
以外的其他方法。
我建议您使用freetype
安装homebrew
内容,即
brew install freetype
然后我会建议卸载您以其他方式安装的任何其他freetype
内容。最后,我建议您检查一下PATH
环境变量,并指出/usr/local/bin
之前 /opt
中的任何内容。您需要注销并重新登录才能使新PATH生效 - 您可以检查您的PATH:
echo $PATH
并根据需要修改$HOME/.profile
进行更改。
homebrew
freetype
版本提供了该库的第19版,因此与homebrew
ImageMagick版本兼容。
此外,我对您的错误消息中的X11
部分感到有些不安 - 现代Mac不再使用X11
,并且它不会附带OSX。让我们看看上面的想法是否会让你感到厌烦,然后再担心这一点 - 除非你知道,并且可以肯定地说,你需要X11
。