rmagick и OS X Lion - PullRequest
       6

rmagick и OS X Lion

42 голосов
/ 06 июля 2011

Только что обновлен (т.е. не новая установка) до Lion от Leopard, и мой ранее хорошо работающий rmagick теперь больше не работает и выдает мне эту ошибку:


Ваше приложение Rack вызвало исключениекогда Pow попытался запустить его.

LoadError: dlopen(/Users/rassom/.rvm/gems/ruby-1.8.7-p334/gems/rmagick-2.13.1/lib/RMagick2.bundle, 9): Library not loaded:
/System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/libclparser.dylib
Referenced from: /Users/rassom/.rvm/gems/ruby-1.8.7-p334/gems/rmagick-2.13.1/lib/RMagick2.bundle
Reason: image not found - /Users/rassom/.rvm/gems/ruby-1.8.7-p334/gems/rmagick-2.13.1/lib/RMagick2.bundle
~/.rvm/gems/ruby-1.8.7-p334/gems/rmagick-2.13.1/lib/RMagick2.bundle
~/.rvm/gems/ruby-1.8.7-p334/gems/rmagick-2.13.1/lib/rmagick.rb:11
~/.rvm/gems/ruby-1.8.7-p334/gems/bundler-1.0.15/lib/bundler/runtime.rb:68:in `require'
~/.rvm/gems/ruby-1.8.7-p334/gems/bundler-1.0.15/lib/bundler/runtime.rb:68:in `require'
~/.rvm/gems/ruby-1.8.7-p334/gems/bundler-1.0.15/lib/bundler/runtime.rb:66:in `each'

Пробовал удалить rmagick и переустановить, но это не помогло.

У кого-нибудь есть решение?

Спасибо: -)

Ответы [ 6 ]

70 голосов
/ 06 июля 2011

У меня была та же проблема, и я решил ее, удалив ImageMagick, удалив гем rmagick и снова запустив пакетную установку.

Убедитесь, что гем rmagick полностью удален из вашей папки ~ / .rvm / gems / ruby-1.8.7-p334 / gems /, прежде чем переустанавливать и запускать пакетную установку, и это должно как минимум вывести вас из этой ошибки.

14 голосов
/ 04 августа 2011

Я нашел это: https://stackoverflow.com/questions/6674666/installing-imagemagick-leads-to-weird-error-involving-opencl

Copied /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/libclparser.dylib from 10.6 computer into the same folder on 10.7.

Файл, который я загрузил здесь: http://www.workdreamer.com/uploads/libclparser.dylib

9 голосов
/ 08 июля 2013

В моем случае ошибка произошла после обновления ImageMagick с помощью homebrew.В отличие от ответа @Marcus, мне не пришлось удалять ImageMagick.Все, что потребовалось, было:

$ gem uninstall rmagick
$ bundle

Приветствия

4 голосов
/ 07 апреля 2012

На Mac OSX Lion (10.7) с установкой imagemagick через homebrew это исправило мою проблему:

Прежде всего удалите сломанный rmagick из пути установки rvm: ~ / .rvm / gems / ruby-1.9.3-p194 / gems /

После этого переустановите imagemagick через brew, а затем снова запустите bundle:

brew uninstall imagemagick
brew install imagemagick
bundle
2 голосов
/ 03 августа 2011

Поскольку я ранее использовал «пакетный пакет» в своем приложении rails, просто удаление и повторная установка гема не решили проблему, потому что копия осталась у поставщика /.Удаление копии в vendor / и повторная установка пакета исправили проблему.

1 голос
/ 27 июля 2012

Вот мой полный контрольный список для обновления среды ruby ​​до Mountain Lion: http://tektastic.kig.re/2012/07/getting-rmagic-and-friends-to-work-on.html

[- исправлено 19 июня 2007 г.]

...