Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Imagemagick 图像Magick错误_Imagemagick_Node Imagemagick - Fatal编程技术网

Imagemagick 图像Magick错误

Imagemagick 图像Magick错误,imagemagick,node-imagemagick,Imagemagick,Node Imagemagick,在Grunt任务上尝试通过节点ImageMagick运行ImageMagick时,我从ImageMagick获得以下错误: 警告:命令失败:标识:无法加载模块 /usr/local/ceral/imagemagick/6.8.8-9/lib/imagemagick//modules-Q16/coders/jpeg.la': 未找到文件@error/module.c/OpenModule/1275。识别:无解码 此图像格式的代表inventaire/videos/OFF\u Arrestation

在Grunt任务上尝试通过节点ImageMagick运行ImageMagick时,我从ImageMagick获得以下错误:

警告:命令失败:标识:无法加载模块
/usr/local/ceral/imagemagick/6.8.8-9/lib/imagemagick//modules-Q16/coders/jpeg.la':
未找到文件@error/module.c/OpenModule/1275。识别:无解码
此图像格式的代表
inventaire/videos/OFF\u Arrestation joueur_14_petit.jpg'@error/composure.c/ReadImage/501。使用武力 继续

为什么ImageMagick试图在
/usr/local/cell/ImageMagick/6.8.8-9/lib/ImageMagick//modules-Q16/coders/jpeg.la
加载JPG编码器?为什么在
ImageMagick/
后面加上双斜杠

这个grunt脚本在OSX 10.8上运行得很好,现在在10.9.2上失败了。
有人知道修复方法吗?

ImageMagick的模块依赖项在系统升级时已过时。您需要重新安装自制软件包。请参阅此文章“”或“”

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

ImageMagick需要一个用于JPEG的静态库。模块根本不存在,或者无法读取

为什么在ImageMagick//之后使用双斜杠

这在自制中很常见。它是安全的,将解析为
ImageMagick/

。。。知道怎么解决吗

在Terminal.app中运行以下命令

brew uninstall imagemagick
brew update
brew cleanup
brew doctor
brew install imagemagick

经过一系列的安装和卸载之后,这就是我最终能做到的。我使用这些选项删除并重新安装了imagemagick

brew安装imagemagick--使用fontconfig--使用ghostscript--使用libtiff--使用webp


我现在只使用了
jpeg
png
,不知道这些选项有什么帮助,但值得一试

我从狮子山升级到小牛时也遇到了这个问题。我找到了。对我有效的解决方案是:

$ brew uninstall imagemagick
$ brew install imagemagick --build-from-source

OSX小牛似乎打破了jpeg库的链接。您只需重新链接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 freetype jng jpeg lcms lzma png tiff xml zlib

这对我很有用:

brew uninstall imagemagick@6 
brew install imagemagick@6 
PKG_CONFIG_PATH=/usr/local/opt/imagemagick@6/lib/pkgconfig gem install rmagick

嘿,多米尼克,@emcconville的解决方案对你有用吗?我在Imagemagick和paperclip上也遇到了同样的错误。这最终是从Mt Lion->Mavericks升级后对我有效的解决方案。如果从源代码构建时遇到404错误,请确保已更新(可能已升级)自制。这也可以在没有标记的情况下工作——使用ghostscript时,我必须删除
graphicsmagick
才能正确安装
imagemagick
。我也遇到了同样的问题。跟随并运行
brew取消libpng链接和&brew链接--overwrite libpng
为我修复了它。覆盖是它工作的原因。非常感谢你。。。我尝试了很多东西。这最终对meDid起到了作用,但仍然得到了
转换:无法加载模块
/usr/local/ceral/imagemagick/6.8.9-1/lib/imagemagick//modules-Q16/coders/png.la:“找不到文件@error/module.c/OpenModule/1282。”在我的情况下,只要
brew取消jpeg链接
/
就成功了。在我的情况下,
brew unlink jpeg
/
brew link jpeg
单独使用并不能达到目的,但添加
brew卸载imagemagick
/
brew安装imagemagick——从源代码构建(大约需要6分钟)确实达到了目的!