【问题标题】:Where can I get version 16.0.0 of libfreetype.6.dylib for ImageMagick on MAMP我在哪里可以获得 MAMP 上 ImageMagick 的 libfreetype.6.dylib 16.0.0 版
【发布时间】:2012-10-07 11:21:42
【问题描述】:

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

【问题讨论】:

  • 同样的错误..你是怎么解决的?
  • 我和你和 JackFuchs 有同样的问题。你能想出一个解决方案吗?

标签: imagemagick mamp


【解决方案1】:

想通了。我跑了:

$ locate libfreetype.6.dylib

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

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

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

【讨论】:

    【解决方案2】:

    我有同样的问题。对我来说是这样的:

    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 行

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-12-23
      • 1970-01-01
      • 2011-05-20
      • 1970-01-01
      • 2014-02-14
      • 2019-01-14
      • 2012-12-10
      相关资源
      最近更新 更多