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

Bil*_*ble 7 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"
Run Code Online (Sandbox Code Playgroud)

我已经搜遍了我能想到的任何地方,但无法找到解决方案.我看到的一个帖子建议在envvars中注释掉DYLD_LIBRARY_PATH,但这没有任何区别.

Jim*_* S. 4

弄清楚了。我跑:

$ locate libfreetype.6.dylib
Run Code Online (Sandbox Code Playgroud)

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

$ cp /opt/local/lib/libfreetype.6.dylib /Applications/MAMP/Library/lib/
Run Code Online (Sandbox Code Playgroud)

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