Installazione di Imagemagick porta a strani errori che coinvolgono OpenCL

14

Sto cercando di installare ImageMagick su Mac OSX 10.7 e sto ricevendo 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 tutto ...

$ 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 il file libclparser.dylib non sia presente in OpenCL.framework, ma non sono sicuro di dove trovarlo o di come sostituirlo, o anche se è la cosa giusta da fare .

    
posta Ben 13.07.2011 - 07:59
fonte

3 risposte

18

Ecco cosa ho fatto per risolvere il problema.

  1. È stato avviato il mio vecchio computer con OSX 10.6.
  2. Copiato /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/libclparser.dylib da 10.6 computer nella stessa cartella in 10.7.

Ora le cose sembrano funzionare bene.

Nota : il file può anche essere trovato qui :

    
risposta data 13.07.2011 - 08:12
fonte
2

Se utilizzi Homebrew , prova il seguente comando:

brew doctor

per diagnosticare i problemi più comuni.

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

O è necessario reinstallare libtool di:

brew reinstall libtool --universal && brew unlink libtool && brew link libtool
    
risposta data 20.07.2013 - 12:28
fonte
2

La risposta più votata su link (meno i primi due passaggi) ha funzionato per me, quindi in pratica solo

  1. brew uninstall imagemagick
  2. brew update
  3. brew install imagemagick
  4. (facoltativamente) brew doctor e segui le istruzioni

Ho dovuto cancellare manualmente alcuni file, ma brew doctor ti dice quali. L'ordine di disinstallare, aggiornare, installare, medico probabilmente non è importante.

    
risposta data 27.07.2013 - 00:05
fonte

Leggi altre domande sui tag