Instalar o Imagemagick leva a um erro estranho envolvendo o OpenCL


14

Estou tentando instalar o ImageMagick no Mac OSX 10.7 e estou recebendo os seguintes erros:

Quando tento executar a verificação 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

Quando tento praticamente qualquer coisa ...

$ 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

Eu segui o caminho e parece que o libclparser.dylib está ausente no OpenCL.framework, mas não sei onde encontrar isso ou como substituí-lo, ou mesmo se é a coisa certa a fazer.


2
Como a instalação de uma biblioteca não está relacionada à programação? Talvez isso deva ser migrado para apple.stachexchange.com?
Ben

Ou SuperUser ... não deveria ter sido apenas fechado.

Respostas:


18

Aqui está o que eu fiz para corrigir isso.

  1. Inicializei minha máquina antiga executando o OSX 10.6.
  2. Copiou /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/libclparser.dylib do computador 10.6 para a mesma pasta na 10.7.

Agora as coisas parecem estar funcionando bem.

Nota : o arquivo também pode ser encontrado aqui :


1
Ótimo, isso funcionou para mim também! Obrigado por publicá-lo.

Eu copiei meu arquivo antigo de um backup, mas ele estava em chamas. O link para download funcionou bem. Obrigado!
Rimian

1
Alguém pode fazer o upload novamente? O link está quebrado :(
Sveatoslav

2

Se você estiver usando o Homebrew , tente o seguinte comando:

brew doctor

para diagnosticar os problemas comuns.

Uma delas poderia ser remover a variável DYLD_FALLBACK_LIBRARY_PATH do seu perfil ~ /., Se você a tiver.

Ou você precisa reinstalar o libtool:

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

2

A resposta mais votada em /programming/6764176/lion-10-7-not-supporting-convert1-dylib-error (menos as duas primeiras etapas) funcionou para mim - basicamente, apenas

  1. brew uninstall imagemagick
  2. brew update
  3. brew install imagemagick
  4. (opcionalmente) brew doctore siga as instruções

Eu tive que excluir manualmente alguns arquivos, mas brew doctorinforma quais. A ordem de desinstalação, atualização, instalação, médico provavelmente não é importante.


brew doctor verifica se as coisas estão bem, então faça primeiro
user151019 27/07/2013
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.