2010-10-15 16 views
9

cuando corro gem install rmagick-2.13.1.gem desde el directorio en el que RMagick-2.13.1.gem es consigo un error que dice que no pudo construir extensión nativa gema, por debajo del cual se diceNo se puede instalar RMagick y Imagemagick en Windows 7

c:/Ruby192/bin/ruby.exe extconf.rb 
checking for Ruby version >= 1.8.5 ... yes 
Unable to get Imagemagick version 
***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. 

por lo que sé leer las respuestas a las preguntas frecuentes sobre http://rmagick.rubyforge.org/install-faq.html#os, RMagick debe venir incluido con ImageMagick instalador de Windows. Las respuestas también mencionan rmagick-win32.gem. No lo he visto en ninguna parte. Es por eso que supondré que rmagick-2.13.1.gem es lo que necesito, ya que es el único disponible, teniendo en cuenta que las preguntas frecuentes se refieren a la versión anterior de rmagick. Entonces, estoy realmente confundido acerca de cuál es el maldito problema.

también tuve un vistazo a mkmf.log archivo y lo único que he encontrado que hay

checking for Ruby version >= 1.8.5 ... yes 

Todo esto confunde el infierno fuera de mí. Por lo tanto, cualquier ayuda sería muy apreciada. Muchas gracias por adelantado.

+0

Lo tengo en mi máquina Win7. como recuerdo, puede funcionar con Ruby 1.8.6 pero no 1.9 y quizás no 1.8.7 –

+0

¿Estás seguro de que descargaste la joya de Windows y no la joya de Linux? –

+0

Sí, tengo la joya de Windows. – UkraineTrain

Respuesta

4

Descargar archivo zip de: https://github.com/rmagick/rmagick/downloads

descomprimirlo en un directorio local

CD para ese directorio y escriba

gem install rmagick --local 

Done.

Si obtiene errores es posible que desee leer el archivo Readme.html en el fichero Zip

+2

Eso funciona para la versión 2.12.0, pero ¿qué ocurre si necesita la versión 2.13.1? – Chloe

0

Exactamente igual problem.The "Read Me" en el archivo zip descargado contiene ahora sólo esto:

Hola, todo el mundo -

ya no son capaces de mantener RMagick y está buscando a alguien o algunas personas para hacerse cargo de mantenimiento de ella. Si está interesado o quiere más detalles, por favor háganoslo saber en [email protected]!

Es un proyecto genial, escrito en C y Ruby, con muchos grandes desarrolladores confiando en él. El código, originalmente escrito por Tim Hunter, está limpio y fácil de entender, y hay una gran cantidad de instrucciones que podría llevarlo a para que sea aún más útil.

Tuvimos que dejar de mantenerlo debido a a las crecientes restricciones en nuestro tiempo .

Gracias, - Benjamin y Omer.

0

Trate

gem install win32-service --platform=mswin32 
gem install rmagick --platform=mswin32 
+0

La primera línea funcionó, pero la segunda línea aún dio el mismo error. – Chloe

-1

uso rmagick2 para Rubí 1.8.2 y posterior, incluyendo Ruby 1.9 ImageMagick 6.3.0-7 o posterior RMagick 2 es el futuro de RMagick.Esta es la versión que obtendrá nuevos métodos y admitirá nuevas características de ImageMagick.

0

Antes que nada, borre las variables de entorno de su ruta. (Este es el paso principal que las personas a menudo omiten, pero muy importante). Esta es la razón principal del error al que se enfrenta.

luego instalar el instalador carriles (2.0.0) desde aquí: http://railsinstaller.org/en

Se configurará rubí, carriles, y todo lo que necesita. Esto también configurará las variables de ruta del entorno para usted también.

Siguiente instalación imagemagick 6.7.9.9 o inferior y durante la instalación, marque la opción para incluir encabezados C. Asegúrese de instalarlo dentro de la carpeta del instalador de rieles.

A continuación, escriba esto en el símbolo del sistema path=c:\RailsInstaller\ImageMagick-6.7.9-Q8;%path% o la versión que tenga.

continuación, escriba

gem install rmagick -- '--with-opt-dir="c:\RailsInstaller\ImageMagick-6.7.9-Q8"' 

editar Finalmente C: \ RailsInstaller \ Ruby2.0.0 \ setup_environment.bat para incluir la ruta a ImageMagic

En la línea 25: SET PATH=c:\RailsInstaller\ImageMagick-6.7.9-Q8; o lo que sea la versión que tiene

Cuestiones relacionadas