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 перед повторной установкой и запуском установки пакета, и он должен по крайней мере вывести вас за пределы этой ошибки.
Ответ 2
Я нашел это: 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
Ответ 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, просто удаление и переустановка драгоценного камня не решило проблему, потому что копия осталась у поставщика /. Удаление копии в поставщике/и запуске установки пакета снова устранило проблему.
Ответ 6
Вот мой полный контрольный список для обновления рубиновой среды до Mountain Lion: http://tektastic.kig.re/2012/07/getting-rmagic-and-friends-to-work-on.html
[- исправлено 19 июня 2007 г.]