Rmagick и OS X Lion

Просто обновленная (а не новая установка) для 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 и переустановить, но это не помогло.

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

Спасибо: -)

Ответ 1

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

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

Ответ 3

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

$ gem uninstall rmagick
$ bundle

Приветствия

Ответ 4

В Mac OSX Lion (10.7) с помощью imagemagick, установленного через homebrew, это исправило мою проблему:

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

Затем переустановите imagemagick через brew, а затем снова запустите пакет:

brew uninstall imagemagick
brew install imagemagick
bundle

Ответ 5

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