2012-10-07 30 views
7

當在MAMP運行ImageMagick的我得到錯誤信息:我在哪裏可以得到libfreetype.6.dylib的16.0.0版本的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,但這沒有任何區別。

+0

同樣的錯誤在這裏DYLD_LIBRARY_PATH線..你怎麼解決呢? – JackFuchs

+0

我和你和JackFuchs有同樣的問題。你能想出一個解決方案嗎? –

回答

3

想通了。我跑:

$ locate libfreetype.6.dylib 

,發現有一些dylib的多個版本,包括在/ opt/local/lib目錄版本的MacPorts地方安裝ImageMagick的。我將該版本複製到MAMP安裝它的位置,並解決了問題。

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

確保你做的MAMP版本的備份,以防萬一在複製之前不順心的事。

1

我有同樣的問題。對我的作品是:

sudo port selfupdate 
sudo port install ImageMagick 

sudo pecl update-channels 
sudo pecl install imagick 

然後我跑

find . -name "imagick.so" 

並使用MAMP php.ini中給定的路徑。

最後我註釋掉/應用程序/ MAMP /庫/斌/ envvars中