Estoy trabajando en una aplicación Rail3. Después de luchar durante varias horas y finalmente instalar la gema rmagick 2.13.1 sin errores en win7x64/ruby 1.9.2, me encontré con otro error. Sí, he escuchado que la experiencia de los raíles en Windows podría ser dolorosa ...ImageMagick - "CORE_RL_magick_.dll no encontrado" o cómo instalar RMagick en Windows con ruby 1.9.2
Utilizo carrierwave para procesar y subir imágenes a AWS S3. Procesamiento parece
class IconUploader < CarrierWave::Uploader::Base
require 'rmagick'
include CarrierWave::RMagick
...
process :resize_to_fit => [100, 100]
process :convert => :png
...
Cuando puedo activar la carga de archivos en mi máquina de desarrollo, me lanza un popup ventanas, diciendo
CORE_RL_magick_.dll not found
Google no fue muy útil en este caso.
Tengo mi variable PATH configurada en C:/ruby192/ImageMagick - es donde he instalado ImageMagick. Y esta carpeta tiene varios dlls CORE_RL que incluyen el magick uno. ¡Las DLL no están perdidas!
irb > require 'rmagick'
retornos verdaderos y convert -version
Muestra esto:
Version: ImageMagick 6.6.9-6 2011-04-14 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2011 ImageMagick Studio LLC
Features: OpenMP
Así que tienen varios cuestión.
- ¿Cómo soluciono esto?
elseif
No tengo, ¿hay otras gemas y/o bibliotecas de gráficos que sean compatibles con windows y heroku?else
tal vez hay una manera de configurar carrierwave, no para procesar imágenes en el entorno dev
Hasta ahora he intentado ImageMagick v 6.6.9 DLL de 32 bits, lo que da el error CORE_RL DLL, 64 bits estática, que no tiene cabeceras dev para compilar la gema RMagick, y 64 bits dinámico, lo que me da tonns de undefined reference
errores durante la compilación gema, todas las pruebas, excepto la primera:
checking for snprintf() in assert.h,ctype.h,stdio.h,stdlib.h,math.h,time.h,stdint.h,sys/types.h,wand/MagickWand.h... yes
checking for AcquireImage() in assert.h,ctype.h,stdio.h,stdlib.h,math.h,time.h,stdint.h,sys/types.h,wand/MagickWand.h... no
and so on...
Gracias a todos .
Saludos amigo, me alegro de que lo haya ordenado. El heroku bastante impresionado también tiene mensajería instantánea. No era consciente de eso, así que gracias por la información :) – 2potatocakes
Acabas de salvar mi día. Muchas gracias, probé muchos tutoriales, solo este paso por paso me funcionó. <3 – Lucas
Me alegro de que esto haya ayudado, Lucas :) En realidad, guardé el mío demasiado recientemente, cuando tuve que volver a instalar las ventanas y todas las cosas de ruby / rails. – bassneck