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
He encontrado esto: https://.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.
El archivo, que he subido aquí: http://www.workdreamer.com/uploads/libclparser.dylib
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.