ImageMagick错误

Dom*_*ier 21 imagemagick node-imagemagick

当我尝试通过我的Grunt任务上的node-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/construct.c/ReadImage/501.使用--force继续.

为什么ImageMagick试图加载JPG编码器/usr/local/Cellar/imagemagick/6.8.8-9/lib/ImageMagick//modules-Q16/coders/jpeg.la?为什么之后会出现双斜线ImageMagick//

这个grunt脚本在OSX 10.8上运行完美,现在在10.9.2上失败了.有人知道解决方法吗?

9mo*_*eys 22

从Mt.Lion升级到Mavericks时,我也遇到过这个问题.我在homebrew的github repo中发现了一个问题.对我有用的修复是:

$ brew uninstall imagemagick
$ brew install imagemagick --build-from-source
Run Code Online (Sandbox Code Playgroud)

  • 从源代码构建时出现错误. (2认同)
  • 从源代码构建时出现404错误 (2认同)

sbs*_*sbs 17

OSX Mavericks似乎打破了jpeg lib的链接.你需要做的就是重新链接jpeg,然后重新安装imagemagick.

brew unlink jpeg
brew link jpeg
Run Code Online (Sandbox Code Playgroud)

然后从源重新安装imagemagick

brew uninstall imagemagick
brew install imagemagick --build-from-source
Run Code Online (Sandbox Code Playgroud)

现在您可以检查jpeg是否在委托中

identify -list configure | grep DELEGATES
Run Code Online (Sandbox Code Playgroud)

它现在应该有jpeg

代表bzlib mpeg freetype jng jpeg lcms lzma png tiff xml zlib


roh*_*hra 6

这是经过一堆安装和卸载后最终为我工作的东西.我删除并重新安装了imagemagick这些选项

brew install imagemagick --with-fontconfig --with-ghostscript --with-libtiff --with-webp

我只使用jpegpng现在,而且我不知道这些选项如何帮助,但值得一试.


Nak*_*lon 6

这对我有用:

brew uninstall imagemagick@6 
brew install imagemagick@6 
PKG_CONFIG_PATH=/usr/local/opt/imagemagick@6/lib/pkgconfig gem install rmagick
Run Code Online (Sandbox Code Playgroud)

  • 这是唯一对我有用的东西 (2认同)

emc*_*lle 3

由于系统升级,ImageMagick 的模块依赖项已过时。您需要重新安装自制程序包。请参阅这篇文章“在 OSX Mavericks 上升级自制程序包”或“在 OSX Lion 上安装 ImageMagicK ”。

为什么 ImageMagick 尝试在 /usr/local/Cellar/imagemagick/6.8.8-9/lib/ImageMagick//modules-Q16/coders/jpeg.la 加载 JPG 编码器

ImageMagick 需要一个 JPEG 静态库。该模块根本不存在,或者不可读。

为什么 ImageMagick// 之后有双斜杠?

这在自制软件中很常见。这是安全的,并且会解决 ImageMagick/

...知道解决方法吗?

在 Terminal.app 中运行以下命令

brew uninstall imagemagick
brew update
brew cleanup
brew doctor
brew install imagemagick
Run Code Online (Sandbox Code Playgroud)