Instalar Imagemagick conduce a un extraño error que involucra OpenCL

14

Estoy intentando instalar ImageMagick en Mac OSX 10.7 y obtengo los siguientes errores:

Cuando intento ejecutar la verificación sugerida

$ convert logo: logo.gif
dyld: Library not loaded: /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/libclparser.dylib
Referenced from: /opt/local/bin/convert
Reason: image not found
Trace/BPT trap: 5

$ identify logo.gif
dyld: Library not loaded: /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/libclparser.dylib
Referenced from: /opt/local/bin/identify
Reason: image not found
Trace/BPT trap: 5

Cuando intento casi cualquier cosa ...

$ identify -version
dyld: Library not loaded: /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/libclparser.dylib
Referenced from: /opt/local/bin/identify
Reason: image not found
Trace/BPT trap: 5

He seguido el camino y parece que libclparser.dylib no se encuentra en el OpenCL.framework, pero no estoy seguro de dónde encontrarlo o cómo reemplazarlo, o incluso si eso es lo correcto.

Ben
fuente
2
¿Cómo se relaciona la instalación de una biblioteca no programada? ¿Quizás esto debería migrarse a apple.stachexchange.com?
Ben
O SuperUser ... no debería haber sido simplemente cerrado.

Respuestas:

18

Esto es lo que hice para arreglar esto.

  1. Arranqué mi máquina anterior con OSX 10.6.
  2. Copiado /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/libclparser.dylib de la computadora 10.6 en la misma carpeta en 10.7.

Ahora las cosas parecen estar funcionando bien.

Nota : el archivo también se puede encontrar aquí :

Ben
fuente
1
¡Genial, eso también funcionó para mí! Gracias por publicarlo.
Copié mi archivo antiguo de una copia de seguridad pero se desvaneció. El enlace de descarga funcionó de maravilla. ¡Gracias!
Rimian
1
¿Alguien puede volver a subir? El enlace está roto :(
Sveatoslav
2

Si estás usando Homebrew , prueba 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 reinstalar libtool de la siguiente manera:

brew reinstall libtool --universal && brew unlink libtool && brew link libtool
kenorb
fuente
2

La respuesta más votada en /programming/6764176/lion-10-7-not-supporting-convert1-dylib-error (menos los dos primeros pasos) funcionó para mí, así que básicamente solo

  1. brew uninstall imagemagick
  2. brew update
  3. brew install imagemagick
  4. (opcionalmente) brew doctory siga las instrucciones

Tuve que eliminar manualmente algunos archivos, pero brew doctorle digo cuáles. El orden de desinstalación, actualización, instalación, doctor probablemente no sea importante.

Mike P
fuente
brew doctor comprueba que las cosas estén bien, así que primero
user151019