Imagemagick'in yüklenmesi OpenCL ile ilgili garip bir hataya yol açar


14

Mac OSX 10.7'de ImageMagick'i yüklemeye çalışıyorum ve aşağıdaki hataları alıyorum:

Önerilen doğrulamayı çalıştırmaya çalıştığımda

$ 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

Hemen hemen her şeyi denediğimde ...

$ 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

Yolu izledim ve libclparser.dylib OpenCL.framework eksik gibi görünüyor, ama bunu nerede bulacağınızı veya nasıl değiştirileceğinden emin değilim, hatta yapılacak doğru şey olsa bile.


2
Programlama ile ilgili olmayan bir kütüphaneyi kurmak nasıl? Belki bu apple.stachexchange.com adresine taşınmalıdır?
Ben

Veya SuperUser ... sadece kapatılmamalıydı.

Yanıtlar:


18

İşte bunu düzeltmek için yaptığım şey.

  1. OSX 10.6 çalıştıran eski makinemi başlattım.
  2. /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/libclparser.dylib, 10.6 bilgisayarından 10.7'de aynı klasöre kopyalandı.

Şimdi işler iyi gidiyor gibi görünüyor.

Not : dosya burada da bulunabilir :


1
Harika, bu da benim için çalıştı! Gönderdiğiniz için teşekkürler.

Eski dosyamı bir yedekten kopyaladım ama dışarı çıktı. İndirme bağlantısı bir işlem yaptı. Teşekkürler!
Rimian

1
Birisi lütfen yeniden yükleyebilir mi? Bağlantı koptu :(
Sveatoslav

2

Homebrew kullanıyorsanız , aşağıdaki komutu deneyin:

brew doctor

ortak sorunları teşhis etmek.

Bunlardan biri, eğer varsa, ~ / .profilinizden DYLD_FALLBACK_LIBRARY_PATH değişkenini kaldırmak olabilir.

Veya libtool'u şu şekilde yeniden yüklemeniz gerekir:

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

2

Https://stackoverflow.com/questions/6764176/lion-10-7-not-supporting-convert1-dylib-error (ilk iki adım eksi) için en çok oy alan cevap benim için çalıştı - bu yüzden sadece

  1. brew uninstall imagemagick
  2. brew update
  3. brew install imagemagick
  4. (isteğe bağlı) brew doctorve talimatları izleyin

Bazı dosyaları manuel olarak silmek zorunda kaldım, ancak brew doctorhangilerini olduğunu söylerim . Kaldırma, güncelleme, yükleme, doktor sırası muhtemelen önemli değildir.


demlemek doktor kontroller şeyler Tamam yani ilk yapmak
user151019
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.