Я искренне надеюсь, что кто-то здесь может помочь мне, прежде чем я потеряю все свои волосы.
Я разрабатываю php-веб-приложение, требующее расширения imagick, и хочу проверить его локально. У меня установлена ОС OS X 10.8.2 (Mountain Lion) и MAMP 2.1.1.
Сначала я установил imagemagick с MacPorts, но позже безуспешно установил imagick, полностью удалив MacPorts и установив imagemagick с помощью homebrew.
Следуя указаниям различных веб-сайтов, я достиг прогресса, и теперь я скомпилировал imagick 3.1.0RC2 и установил в каталог lib MAMP, но когда apache начинает пытаться загрузить imagick.so, возникает следующая ошибка:
PHP Warning: PHP Startup: Unable to load dynamic library
'/Applications/MAMP/bin/php/php5.4.4/lib/php/extensions/no-debug-non-zts-20100525/imagick.so'
- dlopen(/Applications/MAMP/bin/php/php5.4.4/lib/php/extensions/no-debug-non-zts-20100525/imagick.so, 9):
Library not loaded: /usr/local/lib/libfreetype.6.dylib
Referenced from: /usr/local/lib/libMagickWand-Q16.7.dylib
Reason: Incompatible library version: libMagickWand-Q16.7.dylib
requires version 16.0.0 or later, but libfreetype.6.dylib provides version 15.0.0 in Unknown on line 0
Использование otool -L /usr/local/lib/libfreetype.6.dylib показывает
/usr/local/lib/libfreetype.6.dylib:
/usr/local/lib/libfreetype.6.dylib (compatibility version 16.0.0, current version 16.0.0)
/usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.5)
/usr/lib/libbz2.1.0.dylib (compatibility version 1.0.0, current version 1.0.5)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 169.3.0)
но все же эта ошибка жалуется на несовместимую версию libfreetype.
Я работаю над этим в течение 10 часов, пробуя все: от установки с помощью pecl до компиляции различных пакетов из исходного кода, и у меня быстро заканчивается терпение.
Пожалуйста, у кого есть идеи ...
Kv. Эггерт