การติดตั้ง Imagemagick ทำให้เกิดข้อผิดพลาดแปลก ๆ เกี่ยวกับ OpenCL


14

ฉันพยายามติดตั้ง ImageMagick บน Mac OSX 10.7 และฉันได้รับข้อผิดพลาดดังต่อไปนี้:

เมื่อฉันพยายามเรียกใช้การตรวจสอบที่แนะนำ

$ 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

เมื่อฉันลองทำทุกอย่าง ...

$ 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

ฉันได้ปฏิบัติตามเส้นทางแล้วดูเหมือนว่า libclparser.dylib หายไปจาก OpenCL.framework แต่ฉันไม่แน่ใจว่าจะหาที่นั้นได้อย่างไรหรือแทนที่อย่างไรหรือแม้ว่าจะเป็นสิ่งที่ถูกต้องก็ตาม


2
การติดตั้งไลบรารีไม่เกี่ยวข้องกับการโปรแกรมอย่างไร บางทีนี่ควรจะย้ายไปที่ apple.stachexchange.com?
เบ็น

หรือ SuperUser ... ไม่ควรถูกปิด

คำตอบ:


18

นี่คือสิ่งที่ฉันทำเพื่อแก้ไขปัญหานี้

  1. บูตเครื่องเก่าของฉันที่ใช้ OSX 10.6
  2. คัดลอก /System/Library/Frameworks/OpenCL.framework/Versions/A/L ไลบรารี/libclparser.dylibจากคอมพิวเตอร์ 10.6 เครื่องไปยังโฟลเดอร์เดียวกันใน 10.7

ตอนนี้สิ่งต่าง ๆ ดูเหมือนจะทำงานได้ดี

หมายเหตุ : ไฟล์สามารถพบได้ที่นี่ :


1
เยี่ยมมากมันก็ใช้ได้กับฉันเช่นกัน! ขอบคุณสำหรับการโพสต์

ฉันคัดลอกไฟล์เก่าของฉันจากการสำรองข้อมูล แต่มันหายไป ลิงค์ดาวน์โหลดใช้งานได้ดี ขอบคุณ!
Rimian

1
ใครก็ได้ช่วยกรุณาอัพโหลดอีกครั้งได้ไหม? ลิงค์เสีย :(
Sveatoslav

2

หากคุณใช้Homebrewให้ลองคำสั่งต่อไปนี้:

brew doctor

เพื่อวินิจฉัยปัญหาที่พบบ่อย

หนึ่งในนั้นอาจเป็นการลบตัวแปร DYLD_FALLBACK_LIBRARY_PATH จาก ~ / .profile หากคุณมี

หรือคุณต้องติดตั้ง libtool อีกครั้งโดย:

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

2

คำตอบที่ได้รับคะแนนสูงสุดบน/programming/6764176/lion-10-7-not-supporting-convert1-dylib-error (ลบสองขั้นตอนแรก) ได้ผลสำหรับฉัน - ดังนั้นโดยพื้นฐานแล้วเพียง

  1. brew uninstall imagemagick
  2. brew update
  3. brew install imagemagick
  4. (เป็นทางเลือก) brew doctorและทำตามคำแนะนำ

ฉันต้องลบไฟล์ด้วยตัวเอง แต่brew doctorบอกให้คุณดูว่าไฟล์ไหน ลำดับของการถอนการติดตั้งอัปเดตติดตั้งแพทย์อาจไม่สำคัญ


ชงหมอตรวจสอบสิ่งที่ตกลงดังนั้นทำก่อน
user151019
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.