L'installazione di Imagemagick porta a strani errori che coinvolgono OpenCL


14

Sto cercando di installare ImageMagick su Mac OSX 10.7 e visualizzo i seguenti errori:

Quando provo a eseguire la verifica suggerita

$ 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

Quando provo praticamente qualsiasi 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

Ho seguito il percorso e sembra che libclparser.dylib manchi da OpenCL.framework, ma non sono sicuro di dove trovarlo o come sostituirlo, o anche se è la cosa giusta da fare.


2
In che modo l'installazione di una libreria non è programmata? Forse questo dovrebbe essere migrato su apple.stachexchange.com?
Ben

O SuperUser ... non avrebbe dovuto essere appena chiuso.

Risposte:


18

Ecco cosa ho fatto per risolvere questo problema.

  1. Ho avviato la mia vecchia macchina con OSX 10.6.
  2. Copiato /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/libclparser.dylib dal computer 10.6 nella stessa cartella su 10.7.

Ora le cose sembrano funzionare bene.

Nota : il file può essere trovato anche qui :


1
Fantastico, ha funzionato anche per me! Grazie per averlo pubblicato.

Ho copiato il mio vecchio file da un backup ma è andato storto. Il link per il download ha funzionato a meraviglia. Grazie!
Rimian,

1
Qualcuno può ricaricare di nuovo? Il collegamento è interrotto :(
Sveatoslav

2

Se stai usando Homebrew , prova il seguente comando:

brew doctor

per diagnosticare i problemi comuni.

Uno di questi potrebbe essere quello di rimuovere la variabile DYLD_FALLBACK_LIBRARY_PATH dal tuo ~ / .profile se ce l'hai.

Oppure devi reinstallare libtool:

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

2

La risposta più votata su /programming/6764176/lion-10-7-not-supporting-convert1-dylib-error (meno i primi due passaggi) ha funzionato per me, quindi praticamente solo

  1. brew uninstall imagemagick
  2. brew update
  3. brew install imagemagick
  4. (facoltativamente) brew doctore seguire le istruzioni

Ho dovuto eliminare manualmente alcuni file, ma brew doctorti dice quali. L'ordine di disinstallazione, aggiornamento, installazione, medico probabilmente non è importante.


il dottore della birra controlla che le cose
vadano
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.