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

在哪里可以获得MAMP上ImageMagick的libfreetype.6.dylib的16.0.0版,imagemagick,mamp,Imagemagick,Mamp,在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 versi

在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_路径,但这没有任何区别。

找到了答案。我跑:

$ locate libfreetype.6.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_路径行,这里有相同的错误。。你是怎么解决的?我和你还有JackFuchs有同样的问题。你能想出解决办法吗?