2012-10-07 10 views
7

Al ejecutar ImageMagick bajo MAMP me sale el mensaje de error:¿Dónde puedo obtener la versión 16.0.0 de libfreetype.6.dylib de ImageMagick en MAMP

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" 

He buscado por todas partes se me ocurre, pero puede' t encuentra una solución a esto. Una publicación que vi sugirió comentar el DYLD_LIBRARY_PATH en envvars pero esto no hizo ninguna diferencia.

+0

mismo error aquí .. ¿cómo lo resuelves? – JackFuchs

+0

Tengo el mismo problema que tú y JackFuchs. ¿Pudiste encontrar una solución? –

Respuesta

3

Lo descubrí. Corrí:

$ locate libfreetype.6.dylib 

y descubrí que hay varias versiones de ese dylib incluyendo una versión en/opt/local/lib donde macports instala ImageMagick. Copié esa versión a la ubicación en MAMP donde se instaló y resolvió el problema.

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

Asegúrate de hacer una copia de seguridad de la versión antes de copiar MAMP sobre ella en caso de que algo va mal.

1

Tuve el mismo problema. Para mí funciona esto:

sudo port selfupdate 
sudo port install ImageMagick 

sudo pecl update-channels 
sudo pecl install imagick 

Luego ejecutar

find . -name "imagick.so" 

y utilizar la ruta dada en MAMP php.ini.

Al final he comentado las líneas DYLD_LIBRARY_PATH en/Aplicaciones/MAMP/Library/bin/envvars

Cuestiones relacionadas