ImageMagick - "CORE_RL_magick_.dll no encontrado" o cómo instalar RMagick en windows con ruby 1.9.2
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 he encontrado con otro error. Sí, he oído que la experiencia de los rieles en Windows podría ser dolorosa ...
Utilizo carrierwave para procesar y subir imágenes a AWS S3. El procesamiento se parece a
class IconUploader < CarrierWave::Uploader::Base
require 'rmagick'
include CarrierWave::RMagick
...
process :resize_to_fit => [100, 100]
process :convert => :png
...
Cuando enciendo la carga de archivos en mi máquina de desarrollo, me aparece una ventana emergente que dice
CORE_RL_magick_.dll no encontrado
Google no fue realmente útil en este caso.
Tengo mi variable PATH establecida en C: / ruby192 / ImageMagick: es donde he instalado ImageMagick. Y esta carpeta tiene varios dlls CORE_RL, incluida la magick uno. @ ¡Los archivos DLL no faltan!
irb > require 'rmagick'
devuelve verdadero yconvert -version
genera 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 tengo varias preguntas.
¿Cómo puedo solucionar estoelseif
No, ¿hay otras gemas y / o bibliotecas gráficas compatibles con Windows y Heroku?else
tal vez haya una forma de configurar carrierwave, no procesar imágenes en el entorno de desarrollo Hasta ahora he intentado ImageMagick v 6.6.9 dll de 32 bits, que da el error dll CORE_RL, estático de 64 bits, que no tiene encabezados de desarrollo para compilar la gema rmagick, y dinámico de 64 bits, que me da toneladas deundefined reference
errores durante la compilación de gemas, cada prueba, 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