我最近从macports转换到homebrew,并且我的以前的macports Imagemagick安装一直很正常。我按照homebrew的指示chown /usr/local(有些担心),并删除了/usr/local/include和/usr/local/lib。但是,当尝试处理任何jpeg图像时,imagemagick出现错误:
no decode delegate for this image format
以下是一些相关命令输出的列表。可以看到,找不到任何jpeg/jpg代理。
convert -list configure
=> DELEGATES bzlib freetype png x11 xml zlib
identify -list configure
=> DELEGATES bzlib freetype png x11 xml zlib
然而,jpeg库已作为Imagemagick依赖的一部分安装,所以我不确定发生了什么。
brew list
=> imagemagick jasper jpeg libtiff little-cms nginx pcre
brew doctor
=> Your OS X is ripe for brewing. Any troubles you may be experiencing are likely purely psychosomatic.
identify --version
=> Version: ImageMagick 6.6.7-9 2011-04-06 Q16
有什么想法吗?
lqr
委托正常工作。我不得不先运行brew unlink imagemagick
,然后安装brew install --force liblqr
和brew install --force imagemagick
来解决问题。谢谢! - Claybrew uninstall jpeg
和brew uninstall imagemagick
,然后执行brew install --force jpeg
和brew install --force imagemagick
。这在Mavericks 10.9.4上有效。我还升级了最新的xQuartz http://xquartz.macosforge.org/landing/。 - Chris Jacob