rails magick ruby-on-rails rmagick

ruby-on-rails - rails magick



rmagick y OS X Lion (6)

Aquí está mi lista de verificación completa para actualizar el entorno de ruby ​​a Mountain Lion: http://tektastic.kig.re/2012/07/getting-rmagic-and-friends-to-work-on.html

[- fijado el 19 de junio de 2007]

Acabo de actualizar (es decir, no es una instalación nueva) a Lion de Leopard y mi rmagick que ahora funcionaba bien ya no funciona y me da este error:

Tu aplicación de Rack generó una excepción cuando Pow intentó ejecutarlo.

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''

Intenté desinstalar rmagick y reinstalarlo, pero eso no ayudó.

¿Alguien tiene una solución?

Gracias :-)


Debido a que anteriormente usé ''paquete de paquetes'' en mi aplicación de rieles, simplemente desinstalar y volver a instalar la gema no resolvió el problema, porque una copia se mantuvo en el proveedor /. La eliminación de la copia en el proveedor / y la ejecución de la instalación de paquetes solucionó el problema.


En Mac OSX Lion (10.7) con imagemagick instalado a través de homebrew, este solucionó mi problema:

En primer lugar, elimine el rmagick roto de la ruta de instalación de rvm: ~ / .rvm / gems / ruby-1.9.3-p194 / gems /

Después, vuelva a instalar imagemagick en brew y luego ejecute bundle nuevamente:

brew uninstall imagemagick brew install imagemagick bundle


En mi caso, el error ocurrió después de que ImageMagick se actualizó a través de homebrew. A diferencia de la respuesta de @Marcus, no tuve que desinstalar ImageMagick. Todo lo que tomó fue:

$ gem uninstall rmagick $ bundle

Aclamaciones



Tuve el mismo problema y lo resolví desinstalando ImageMagick, eliminando la gema rmagick y ejecutando la instalación del paquete nuevamente.

Asegúrese de que la gema rmagick haya desaparecido por completo de su carpeta ~ / .rvm / gems / ruby-1.8.7-p334 / gems / antes de volver a instalar y ejecutar la instalación del paquete, y al menos debería dejarlo más allá de ese error.