Cài đặt Imagemagick dẫn đến lỗi lạ liên quan đến OpenCL


14

Tôi đang cố gắng cài đặt ImageMagick trên Mac OSX 10.7 và tôi đang gặp các lỗi sau:

Khi tôi cố chạy xác minh được đề xuất

$ 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

Khi tôi cố gắng khá nhiều thứ ...

$ 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

Tôi đã đi theo con đường và có vẻ như libclparser.dylib bị thiếu trong OpenCL.framework, nhưng tôi không chắc chắn nơi để tìm hoặc thay thế nó, hoặc ngay cả khi đó là điều đúng đắn.


2
Làm thế nào là cài đặt một thư viện không liên quan đến lập trình? Có lẽ điều này nên được di chuyển đến apple.stachexchange.com?
Ben

Hoặc SuperUser ... không nên đóng cửa.

Câu trả lời:


18

Đây là những gì tôi đã làm để khắc phục điều này.

  1. Khởi động máy cũ của tôi chạy OSX 10.6.
  2. Đã sao chép / System / L Library / Frameworks / OpenCL.framework / Vionsions / A / Library / libclparser.dylib từ máy tính 10.6 vào cùng một thư mục vào ngày 10.7.

Bây giờ mọi thứ dường như đang làm việc tốt.

Lưu ý : tập tin cũng có thể được tìm thấy ở đây :


1
Tuyệt vời, điều đó cũng làm việc cho tôi! Cảm ơn đã đăng nó.

Tôi đã sao chép tập tin cũ của mình từ một bản sao lưu nhưng nó bị lỗi. Các liên kết tải về đã làm việc một điều trị. Cảm ơn!
Rimian

1
Ai đó có thể vui lòng tải lên lại? Liên kết bị
ngắt

2

Nếu bạn đang sử dụng Homebrew , hãy thử lệnh sau:

brew doctor

để chẩn đoán các vấn đề phổ biến.

Một trong số đó có thể là loại bỏ biến DYLD_FALLBACK_LIBRARY_PATH khỏi ~ / .profile của bạn nếu bạn có nó.

Hoặc bạn phải cài đặt lại libtool bằng cách:

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

2

Câu trả lời được bình chọn hàng đầu trên /programming/6764176/lion-10-7-not-supporting-convert1-dylib-error (trừ hai bước đầu tiên) đã làm việc cho tôi - vì vậy về cơ bản chỉ là

  1. brew uninstall imagemagick
  2. brew update
  3. brew install imagemagick
  4. (tùy chọn) brew doctorvà làm theo hướng dẫn

Tôi đã phải tự xóa một số tập tin, nhưng brew doctorcho bạn biết những tập tin nào. Thứ tự gỡ cài đặt, cập nhật, cài đặt, bác sĩ có lẽ không quan trọng.


bác sĩ bia kiểm tra mọi thứ đều ổn, vì vậy hãy làm trước
user151019 27/07/13
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.