Instalando o imagick no Mac OS X com o MAMP 2.1.1

0

Espero sinceramente que alguém aqui possa me ajudar antes que eu perca todo o meu cabelo.

Estou desenvolvendo um aplicativo da web php que requer a extensão imagick e quero testá-lo localmente. Eu tenho os x 10.8.2 (Mountain Lion) e MAMP 2.1.1 instalado.

Eu instalei o imagemagick primeiro com o MacPorts, mas depois não tive sucesso em instalar o imagick removendo o MacPorts totalmente e instalando o imagemagick através do homebrew.

Seguindo as instruções de vários sites, progredi até o ponto em que estou agora, tendo compilado o imagick 3.1.0RC2 e instalado no diretório lib do MAMP, mas quando o apache começa a tentar carregar o imagick.so resulta no seguinte erro :

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

Usando o otool -L /usr/local/lib/libfreetype.6.dylib mostra

/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)

mas este erro ainda se queixa de uma versão incompatível do libfreetype.

Estou trabalhando nisso há 10 horas, tentando de tudo desde a instalação com pecl até a compilação de diferentes pacotes a partir do código-fonte e estou ficando sem paciência.

Por favor, alguém tenha idéias ...

Kv. Eggert

    
por user185098 07.01.2013 / 16:02

1 resposta

0

Você tem certeza de que a instalação MacPorts do imagemagick foi removida junto com o próprio MacPorts? Eu tenho uma instalação funcional do imagemagick, via Homebrew, e eu tenho uma versão diferente do libMagickWand.

É possível que o estágio brew link falhe porque havia uma instalação existente. Tente brew doctor e brew audit para encontrar quaisquer problemas com a configuração geral e, em seguida, brew unlink imagemagick e brew link imagemagick e verifique se a saída parece boa.

N.B. Sua mensagem de erro parece absurda, independentemente, mas em vez de qualquer resposta sensata que eu possa ver, isso pode ser apenas o problema.

    
por 10.01.2013 / 17:18