Imagemagick, Magickwand y RMsgick

Hola,

He instalado correctamente la version (6.5.6-8 q8) de ImageMagick y la
version 2.12.0 de RMagick para Ruby con las rubygems.

Ahora, al actualizar las rubygem con “gem update --remote”, siempre me
sale un error, que dice que al actualizar rmagick a la versión actual
(que creo que la última es la 2.13.1), que no se encuentra
“Magick-config”. El caso es que no se como hay que configurar el entorno
de Windows para que Ruby se entere que la aplicación ImageMagick está en
“C:\ImageMagick”.

He leido en la documentación de RMagick, que una de sus dependencias es
MagickWand, pero al intentar instalar magickwand-0…2.0.gem, me ocurre
exactamente lo mismo, no encuentra Magick-config y me pide directivas
para poder instalar la gem.

¿Es necesario poner alguna variable de entorno especial en Windows, o
hay que incluir bibliotecas en PATH, CLASSPATH, ó INCLUDE del entorno
para que funcione bien?.

Gracias.

Javier A.

Despues de mucho intentarlo, parece ser que una manera de instalar
RMagick actualizado es:

  1. Bajarse la version más actual de ImageMagick para windows (q8 ó q16
    de la dll), por ejemplo

ImageMagick-6.6.1-2-Q8-windows-dll.exe.
ó
ImageMagick-6.6.1-2-Q16-windows-dll.exe.

  1. Instalar la gem de rmagick con el siguiente mandato:

gem install rmagick -v=2.13.1 – --with-opt-dir=c:/ImageMagick --platform=mswin32 --remote

Javier A. wrote:

Hola,

He instalado correctamente la version (6.5.6-8 q8) de ImageMagick y la
version 2.12.0 de RMagick para Ruby con las rubygems.

Ahora, al actualizar las rubygem con “gem update --remote”, siempre me
sale un error, que dice que al actualizar rmagick a la versión actual
(que creo que la última es la 2.13.1), que no se encuentra
“Magick-config”. El caso es que no se como hay que configurar el entorno
de Windows para que Ruby se entere que la aplicación ImageMagick está en
“C:\ImageMagick”.

He leido en la documentación de RMagick, que una de sus dependencias es
MagickWand, pero al intentar instalar magickwand-0…2.0.gem, me ocurre
exactamente lo mismo, no encuentra Magick-config y me pide directivas
para poder instalar la gem.

¿Es necesario poner alguna variable de entorno especial en Windows, o
hay que incluir bibliotecas en PATH, CLASSPATH, ó INCLUDE del entorno
para que funcione bien?.

Gracias.

Javier A.

Parece ser, que la única forma de detectar el archivo Magick-config.h
para instalar Magickwand es poner la ruta c:\ImageMagick\magick (que
extrañamente solo contiene archivos de cabecera de ‘c’), en el PATH de
Windows (No vale en la variable INCLUDE).

Despues de hacer lo anterior y reintentar la instalación, ya detecta
Magick-config, pero ahora sale otro error:

C:\Documents and Settings\USER>gem install magickwand –
–with-opt-dir=c:/ImageMagick --with-opt-include=c:/ImageMagick/include

-platform=mswin32 --remote
Building native extensions. This could take a while…
ERROR: Error installing magickwand:
ERROR: Failed to build gem native extension.

C:/Ruby/bin/ruby.exe extconf.rb --with-opt-dir=c:/ImageMagick
–with-opt-include=c:/ImageMagick/include --platform=mswin32 --remot
e
checking for Magick-config… yes
checking for ImageMagick version >= 6.5.0… *** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options.

Provided configuration options:
–with-opt-dir
–with-opt-include=${opt-dir}/include
–with-opt-lib
–without-opt-lib=${opt-dir}/lib
–with-make-prog
–without-make-prog
–srcdir=.
–curdir
–ruby=C:/Ruby/bin/ruby
extconf.rb:26:in ``’: No such file or directory - Magick-config
–version (Errno::ENOENT)
from extconf.rb:26
from C:/Ruby/lib/ruby/1.8/mkmf.rb:605:in checking_for' from C:/Ruby/lib/ruby/1.8/mkmf.rb:241:inpostpone’
from C:/Ruby/lib/ruby/1.8/mkmf.rb:214:in open' from C:/Ruby/lib/ruby/1.8/mkmf.rb:241:inpostpone’
from C:/Ruby/lib/ruby/1.8/mkmf.rb:214:in open' from C:/Ruby/lib/ruby/1.8/mkmf.rb:237:inpostpone’
from C:/Ruby/lib/ruby/1.8/mkmf.rb:604:in `checking_for’
from extconf.rb:25

Gem files will remain installed in
C:/Ruby/lib/ruby/gems/1.8/gems/magickwand-0.2.0 for inspection.
Results logged to
C:/Ruby/lib/ruby/gems/1.8/gems/magickwand-0.2.0/ext/magickwand/gem_make.out

Ahora me falta saber como detectar el archivo ese de la versión.
Seguiremos intentándolo.

Javier A…

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs