Встановлення 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/Libraries/libclparser.dylib з 10.6 комп'ютера в ту ж папку 10.7.

Зараз начебто все працює нормально.

Примітка : файл також можна знайти тут :


1
Чудово, що працювало і для мене! Дякуємо за публікацію

Я скопіював свій старий файл із резервної копії, але він зіткнувся. Посилання для завантаження спрацювало частування. Спасибі!
Рім’ян

1
Хтось може, будь ласка, повторно завантажити? Посилання розірвано :(
Святослав

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розповідає, які з них. Порядок видалення, оновлення, встановлення, лікар, ймовірно, не важливий.


Заварюючий лікар перевіряє, що все в порядку, так це роблять спочатку
користувач151019
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.