macos imagemagick osx-lion macports homebrew

macos - Problemas con ImageMagick y OS X Lion



osx-lion macports (13)

El 10.8 resolví este problema con:

brew install libtool --universal brew link libtool

Si no sabe qué es brew, visite https://github.com/mxcl/homebrew y su wiki.

[edit] Estaba solucionando problemas con mi entorno de desarrollo cuando noté que uno de mis problemas era la dependencia de ImageMagick, ya que es una parte vital de mi aplicación.

Después de actualizar a OS X Lion (10.7) ya no tenía ImageMagick disponible, intenté instalar de nuevo usando MacPorts sin éxito, luego lo instalé desde el código fuente, y la instalación no fue muy exitosa. Tuve la conversión e identificación pero emite mensajes de error que desafortunadamente ya no tengo, por alguna extraña razón decidí eliminar todas mis bibliotecas MacPort y comencé a usar Homebrew, intenté instalar ImageMagick, se instala bien pero cuando intento usarlo arroja este error

dyld: Library not loaded: /opt/local/lib/libltdl.7.dylib Referenced from: /usr/local/bin/convert Reason: Incompatible library version: convert requires version 11.0.0 or later, but libltdl.7.dylib provides version 10.0.0 Trace/BPT trap: 5

Leí en línea, pero no tengo idea de qué está pasando aquí, encontré que libltdl se llama libtool, y que obviamente necesito actualizarlo a una versión más nueva, pero no he encontrado ninguna indicación de cómo o dónde encontrar la fuente, o si esto ya debería ser manejado por homebrew y por qué no lo ha hecho.

Intenté instalar ImageMagick nuevamente desde la fuente utilizando este script de instalación https://github.com/masterkain/ImageMagick-sl, pero cuando intento usar Convert, arroja un error similar.

$ convert gnome.jpg -resize 50% gnome_.jpg dyld: Library not loaded: /opt/local/lib/libltdl.7.dylib Referenced from: /usr/local/bin/convert Reason: Incompatible library version: convert requires version 11.0.0 or later, but libltdl.7.dylib provides version 10.0.0 Trace/BPT trap: 5 $ which convert /usr/local/bin/convert

¿Qué puedo hacer para resolver mi problema?


El 10.8, con brew, resolví este problema con:

brew install graphicsmagick

Para los googlers: si por casualidad lo instaló con brew de antemano, deberá volver a instalar ejecutando brew uninstall graphicsmagick antes de volver a instalarlo. Fácil.


El mismo problema puede ocurrir con OSX Mountain Lion (vista previa 4). Tuve que configurar algunas partes por separado porque hay algunas incompatibilidades de la biblioteca:

dyld: Library not loaded: /usr/local/lib/libjpeg.8.dylib Referenced from: /usr/local/bin/convert Reason: Incompatible library version: convert requires version 13.0.0 or later, but libjpeg.8.dylib provides version 9.0.0

Tuve que agregar --with-fontconfig=no , --with-lzma=no y usar /opt/local/share/... lugar de /usr/local/share/... para las fuentes ghostscript:

cd /tmp curl -OL ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick.tar.gz tar -xzf ImageMagick.tar.gz cd ImageMagick-6.7.8-0/ ./configure --prefix=/usr/local --disable-static --with-modules --without-perl --without-magick-plus-plus --with-quantum-depth=8 --disable-openmp --with-fontconfig=no --with-gs-font-dir=/opt/local/share/ghostscript/fonts --with-lzma=no make sudo make install


En Mountain Lion OSX,

Incluso con la actualización de imagemagick (que incluye libtool), este error pareció ocurrirme.

así que lo arreglé usando los siguientes comandos

brew uninstall libtool brew install libtool --universal brew link libtool --force


Esto me ayudó después de restaurar OS X 10.9.3 de la máquina del tiempo.

brew uninstall imagemagick brew uninstall libtool brew install libtool --universal brew unlink libtool && brew link libtool brew install imagemagick brew install Homebrew/python/pillow brew link --overwrite pillow


Intenté la mayoría de las soluciones anteriores y no funcionaron. Así es como resolví mi problema:

brew install imagemagick; brew install freetype; cd /usr/X11/lib/; sudo mv libfreetype.6.dylib libfreetype.6.dylib.orig; sudo ln -s /usr/local/opt/freetype/lib/libfreetype.6.dylib libfreetype.6.dylib

Probado en OS X 10.7.2


Para 10.7.8 en adelante, debe instalar la versión php y no la versión pecl. Dependiendo de su versión de php que haya instalado con Macports, puede hacer:

sudo port install php-imagick sudo port install php5-imagick sudo port install php53-imagick sudo port install php54-imagick

Recuerde solo hacer uno de su versión actual de php.


Para otros que buscan y aún tienen problemas, usé esto:

script


Podría solucionar el problema de ImageMagick instalando el paquete correspondiente en el sitio de cactuslab .

Luego, estableciendo las variables PATH en la terminal:

export MAGICK_HOME="/usr/local/ImageMagick/" export PATH="$MAGICK_HOME/bin:$PATH" export DYLD_LIBRARY_PATH="$MAGICK_HOME/lib/"


Si está utilizando Homebrew , intente con el siguiente comando:

brew doctor

para diagnosticar los problemas comunes.

Una de ellas podría ser eliminar la variable DYLD_FALLBACK_LIBRARY_PATH de su ~ / .profile si lo tiene.

O tienes que volver a instalar libtool de la siguiente manera:

brew reinstall libtool --universal && brew unlink libtool && brew link libtool


Yo también uso homebrew para instalar paquetes, pero imagemagick dejó de funcionar después de actualizar OSX 10.8 a 10.9 (Mavericks). Tenía que hacer los siguientes pasos:

brew uninstall imagemagick brew uninstall libtool brew install libtool --universal brew install imagemagick --build-from-source

¿Por qué --build-from-source ? Bueno, para mí, ejecutar brew install imagemagick por sí solo para instalar el binario preconstruido no era suficiente; arregló el error original ''dyln'' pero fue reemplazado por:

unable to load module `/usr/local/Cellar/imagemagick/6.8.7-7/lib/ImageMagick//modules-Q16/coders/png.la'': file not found @ error/module.c/OpenModule/1277


También me actualicé a Lion y perdí ImageMagick, aunque recibo diferentes errores.

encontré una distribución Lion en imagemagick.org. no es un gran admirador de la variable de entorno DYLD_LIBRARY_PATH, pero funciona.

ok, rasca eso. Acabo de descargar la fuente de ImageMagick y volver a compilarla:

cd /tmp curl -OL ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick.tar.gz tar -xzf ImageMagick.tar.gz cd ImageMagick-6.7.2-7/ ./configure --prefix=/usr/local --disable-static --with-modules --without-perl --without-magick-plus-plus --with-quantum-depth=8 --disable-openmp --with-gs-font-dir=/usr/local/share/ghostscript/fonts make sudo make install


brew uninstall imagemagick brew install imagemagick --build-from-source

trabajó para mi