不兼容的库版本:imagick.so 需要 18.0.0 或更高版本,但 libfreetype.6.dylib 在第 0 行的 Unknown 中提供了 16.0.0 版本
Posted
技术标签:
【中文标题】不兼容的库版本:imagick.so 需要 18.0.0 或更高版本,但 libfreetype.6.dylib 在第 0 行的 Unknown 中提供了 16.0.0 版本【英文标题】:Incompatible library version: imagick.so requires version 18.0.0 or later, but libfreetype.6.dylib provides version 16.0.0 in Unknown on line 0 【发布时间】:2014-02-14 04:39:58 【问题描述】:我成功安装了 imagemagic 和 imagick(使用 http://www.php.net/manual/en/imagick.installation.php#94169 steps )并且还放了 extension=imagick.so。 但是当我重新启动 apache 时出现以下错误。
无法加载动态库 /Applications/MAMP/bin/php/php5.5.3/lib/php/extensions/no-debug-non-zts-20121212/imagick.so
dlopen(/Applications/MAMP/bin/php/php5.5.3/lib/php/extensions/no-debug-non-zts-20121212/imagick.so,
9):库未加载:/usr/local/lib/libfreetype.6.dylib 引用 来自:
/Applications/MAMP/bin/php/php5.5.3/lib/php/extensions/no-debug-non-zts-20121212/imagick.so
原因:库版本不兼容:imagick.so 需要版本 18.0.0 或更高版本,但 libfreetype.6.dylib 在第 0 行的 Unknown 中提供版本 16.0.0
我使用的是 Mac OSX (10.8.5),mamp 下的 php 5.5.3
任何有关如何解决此问题的帮助表示赞赏!谢谢
【问题讨论】:
【参考方案1】:编辑文件
/Applications/MAMP/Library/bin/envvars
注释掉以下几行:
DYLD_LIBRARY_PATH="/Applications/MAMP/Library/lib:$DYLD_LIBRARY_PATH"
export DYLD_LIBRARY_PATH
reference
【讨论】:
以上是关于不兼容的库版本:imagick.so 需要 18.0.0 或更高版本,但 libfreetype.6.dylib 在第 0 行的 Unknown 中提供了 16.0.0 版本的主要内容,如果未能解决你的问题,请参考以下文章
如何在 OS X 上使用 ruby 2.3 解决 mysql2 gem 的“不兼容的库版本”?