在我的Grunt任务上尝试通过节点- ImageMagick运行ImageMagick时,我从ImageMagick获得了以下错误:
警告:命令失败:标识:无法加载模块
/usr/local/Cellar/imagemagick/6.8.8-9/lib/ImageMagick//modules-Q16/coders/jpeg.la': file not found @ error/module.c/OpenModule/1275. identify: no decode delegate for this image formatinventaire/videos/OFF_Arrestation joueur_14_petit.jpg‘@ error/constitute.c/ReadImage/501。继续使用武力。
为什么ImageMagick试图在/usr/local/Cellar/imagemagick/6.8.8-9/lib/ImageMagick//modules-Q16/coders/jpeg.la上加载JPG编码器?为什么在ImageMagick//之后出现双斜杠?
这个普通脚本在OSX10.8上运行得很好,现在在10.9.2上失败了。有人知道怎么解决吗?
发布于 2014-04-15 18:23:48
我在从Mt.Lion升级到小牛的时候也遇到了这个问题。我找到了自制github回购中的一个问题。对我有效的解决办法是:
$ brew uninstall imagemagick
$ brew install imagemagick --build-from-source发布于 2014-09-21 01:02:31
OSX小牛似乎打破了jpeg lib的链接。您所需要做的就是重新链接jpeg,然后重新安装imagemagick。
brew unlink jpeg
brew link jpeg然后从源重新安装imagemagick
brew uninstall imagemagick
brew install imagemagick --build-from-source现在,您可以检查jpeg是否在委托中。
identify -list configure | grep DELEGATES它现在应该有jpeg
委托bzlib mpeg免费类型jng jpeg lcms lzma tiff xml zlib
发布于 2014-04-09 08:59:12
这就是在一堆安装和卸载之后终于对我起作用的东西。我使用以下选项删除并重新安装imagemagick
brew install imagemagick --with-fontconfig --with-ghostscript --with-libtiff --with-webp
目前我只使用jpeg和png,不确定这些选项有何帮助,但值得一试。
https://stackoverflow.com/questions/22715738
复制相似问题