L'installation d'Imagemagick conduit à une erreur étrange impliquant OpenCL


14

J'essaie d'installer ImageMagick sur Mac OSX 10.7 et j'obtiens les erreurs suivantes:

Lorsque j'essaie d'exécuter la vérification suggérée

$ 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

Quand j'essaye à peu près n'importe quoi ...

$ 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

J'ai suivi le chemin et il semble que le libclparser.dylib manque dans le cadre OpenCL.framework, mais je ne sais pas où le trouver ni comment le remplacer, ou même si c'est la bonne chose à faire.


2
Comment l'installation d'une bibliothèque n'est-elle pas liée à la programmation? Peut-être que cela devrait être migré vers apple.stachexchange.com?
Ben

Ou SuperUser ... il n'aurait pas dû être fermé.

Réponses:


18

Voici ce que j'ai fait pour résoudre ce problème.

  1. Démarré mon ancienne machine exécutant OSX 10.6.
  2. Copié /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/libclparser.dylib de l'ordinateur 10.6 dans le même dossier sur 10.7.

Maintenant, les choses semblent bien fonctionner.

Remarque : le fichier peut également être trouvé ici :


1
Génial, ça a marché pour moi aussi! Merci de l'avoir posté.

J'ai copié mon ancien fichier à partir d'une sauvegarde mais il a explosé. Le lien de téléchargement a fonctionné un régal. Merci!
Rimian

1
Quelqu'un peut-il re-télécharger? Le lien est rompu :(
Sveatoslav

2

Si vous utilisez Homebrew , essayez la commande suivante:

brew doctor

pour diagnostiquer les problèmes courants.

L'un d'eux pourrait être de supprimer la variable DYLD_FALLBACK_LIBRARY_PATH de votre ~ / .profile si vous l'avez.

Ou vous devez réinstaller libtool en:

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

2

La réponse la plus votée sur /programming/6764176/lion-10-7-not-supporting-convert1-dylib-error (moins les deux premières étapes) a fonctionné pour moi - donc en gros juste

  1. brew uninstall imagemagick
  2. brew update
  3. brew install imagemagick
  4. (en option) brew doctoret suivez les instructions

J'ai dû supprimer manuellement certains fichiers, mais brew doctorvous indique lesquels. L'ordre de désinstallation, mise à jour, installation, médecin n'est probablement pas important.


médecin vérifie Brew choses sont OK si faire en premier
user151019
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.