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 Abaroa
on 2010-04-14 11:57
on 2010-04-14 12:45
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. 2) 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 Abaroa 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 Abaroa
on 2010-04-15 15:03
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 Abaroa.
Please log in before posting. Registration is free and takes only a minute.
Existing account
(Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
Log in with Google account | Log in with Yahoo account
No account? Register here.