Menginstal Imagemagick mengarah ke kesalahan aneh yang melibatkan OpenCL


14

Saya mencoba menginstal ImageMagick di Mac OSX 10.7 dan saya mendapatkan kesalahan berikut:

Ketika saya mencoba menjalankan verifikasi yang disarankan

$ 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

Ketika saya mencoba hampir semua hal ...

$ 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

Saya telah mengikuti path dan sepertinya libclparser.dylib hilang dari OpenCL.framework, tapi saya tidak yakin di mana menemukan itu atau bagaimana cara menggantinya, atau bahkan jika itu hal yang benar untuk dilakukan.


2
Bagaimana cara menginstal perpustakaan yang tidak terkait pemrograman? Mungkin ini harus dimigrasikan ke apple.stachexchange.com?
Ben

Atau SuperUser ... seharusnya tidak ditutup begitu saja.

Jawaban:


18

Inilah yang saya lakukan untuk memperbaikinya.

  1. Boot mesin lama saya yang menjalankan OSX 10.6.
  2. Salinan /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/libclparser.dylib dari 10.6 komputer ke folder yang sama pada 10.7.

Sekarang hal-hal tampaknya bekerja dengan baik.

Catatan : file juga dapat ditemukan di sini :


1
Hebat, itu juga berhasil untuk saya! Terima kasih telah mempostingnya.

Saya menyalin file lama saya dari cadangan tetapi rusak. Tautan pengunduhan berfungsi dengan baik. Terima kasih!
Rimian

1
Bisakah seseorang mengunggah kembali?
Tautannya

2

Jika Anda menggunakan Homebrew , coba perintah berikut:

brew doctor

untuk mendiagnosis masalah umum.

Salah satunya adalah dengan menghapus variabel DYLD_FALLBACK_LIBRARY_PATH dari ~ /. Profil Anda jika Anda memilikinya.

Atau Anda harus menginstal ulang libtool dengan:

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

2

Jawaban dengan suara terbanyak di /programming/6764176/lion-10-7-not-supporting-convert1-dylib-error (minus dua langkah pertama) bekerja untuk saya - jadi pada dasarnya hanya

  1. brew uninstall imagemagick
  2. brew update
  3. brew install imagemagick
  4. (opsional) brew doctordan ikuti instruksi

Saya memang harus menghapus beberapa file secara manual, tetapi brew doctormemberi tahu Anda yang mana. Urutan menghapus, memperbarui, menginstal, dokter mungkin tidak penting.


brew doctor memeriksa semuanya baik-baik saja, jadi lakukan terlebih dahulu
user151019
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.