2012-01-18 15 views
5

Este es el error que sigo recibiendo. Instalé DevKit y seguí todas las instrucciones.json gem no se instalará en Windows

gem install json -v '1.6.3' 
Temporarily enhancing PATH to include DevKit... 
Building native extensions. This could take a while... 
ERROR: Error installing json: 
     ERROR: Failed to build gem native extension. 

     "C:/Program Files/Ruby/Ruby192/bin/ruby.exe" extconf.rb 
creating Makefile 

make 
Makefile:160: warning: overriding commands for target `C:/Program' 
Makefile:153: warning: ignoring old commands for target `C:/Program' 
C:/Program Files/Ruby/Ruby192/bin/ruby -e "puts 'EXPORTS', 'Init_parser'" > par 
ser-i386-mingw32.def 
/bin/sh: C:/Program: No such file or directory 
make: *** [parser-i386-mingw32.def] Error 127 


Gem files will remain installed in C:/Program Files/Ruby/Ruby192/lib/ruby/gems/1.9.1/gems/json-1.6.3 for inspection. 
Results logged to C:/Program Files/Ruby/Ruby192/lib/ruby/gems/1.9.1/gems/json-1.6.3/ext/json/ext/parser/gem_make.out 

¿Alguien tiene una solución para esto?

Respuesta

10

Acabo de toparme con esto también. Via Installing dm-types on Windows. (Win7 x64): esto esté arreglado que:


Se ve los espacios en la ruta de rubí están atornillando el makefile. Tal vez intente crear un enlace simbólico en Windows temporalmente, como:

mklink /d c:\ruby "C:\Program Files (x86)\Ruby\Ruby193" 

e intenta instalar con c: \ ruby ​​\ bin \ ruby.exe. Puede eliminar el enlace simbólico después de la instalación.

+0

Esto me hizo apuntar en la dirección correcta, también hice una copia de seguridad de mi PATH y agregué este nuevo c: \ ruby ​​\ bin, así que 'gem install whatever' funcionaría, después de tener todo instalado restauré mi camino y estaban bien para ir! – Xedecimal

+0

Funciona como el encanto. Gracias, Sebastian. También sugeriría cambiar la entrada de Ruby en la variable de entorno de ruta del sistema para apuntar el directorio 'c: \ ruby' para evitar este tipo de problemas en el futuro. –

Cuestiones relacionadas