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:
- 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.
- 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:in
postpone’
from C:/Ruby/lib/ruby/1.8/mkmf.rb:214:in open' from C:/Ruby/lib/ruby/1.8/mkmf.rb:241:in
postpone’
from C:/Ruby/lib/ruby/1.8/mkmf.rb:214:in open' from C:/Ruby/lib/ruby/1.8/mkmf.rb:237:in
postpone’
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…