我在哪里可以获得版本16.0.0的libmpreetype.6.dylib MAMP上的ImageMagick

当在MAMP下运行imagemagick时,我收到错误消息:

command output :"dyld: Library not loaded: /opt/local/lib/libfreetype.6.dylib
Referenced from: /Applications/MAMP/bin/ImageMagick/ImageMagick-6.7.9/bin/convert
Reason: Incompatible library version: convert requires version 16.0.0 or later, but libfreetype.6.dylib provides version 15.0.0"

我搜索了我能想到的所有地方,但无法找到解决方案。 我看到的一篇文章建议评论envvars中的DYLD_LIBRARY_PATH,但这没有任何区别。


弄清楚了。 我跑了:

$ locate libfreetype.6.dylib

并发现该dylib有多个版本,其中包括/ opt / local / lib中的一个版本,其中macports安装imagemagick。 我将该版本复制到MAMP安装它的位置,并解决了问题。

$ cp /opt/local/lib/libfreetype.6.dylib /Applications/MAMP/Library/lib/

确保您在复制之前备份MAMP版本,以防出现问题。


我遇到过同样的问题。 对我来说,这是:

sudo port selfupdate
sudo port install ImageMagick

sudo pecl update-channels
sudo pecl install imagick

然后我跑

find . -name "imagick.so"

并使用MAMP php.ini中的给定路径。

最后,我在/ Applications / MAMP / Library / bin / envvars中注释了DYLD_LIBRARY_PATH行

链接地址: http://www.djcxy.com/p/64479.html

上一篇: Where can I get version 16.0.0 of libfreetype.6.dylib for ImageMagick on MAMP

下一篇: Maintainability of a python wrapping of a C library