2012-01-16 22 views
5

Instalé Ruby on Rails usando el instalador de Windows en http://railsinstaller.org. La instalación fue sin ningún error. Sin embargo, cuando intenté:Ruby on Rails: ¿Cómo instalo json en Windows 7?

rails new blog 

me dieron el siguiente error:

Instalación de JSON (1.6.5) con extensiones nativas Gem :: :: Instalador ExtensionBuildError: ERROR: No se pudo construir extensión nativa joya . C: /opt/Ruby_on_Rails/RailsInstaller/Ruby1.9.2/bin/ruby.exe extconf.rb Ocurrió un error al instalar json (1.6.5) y Bundler no puede continuar. Asegúrese de que gem install json -v '1.6.5' tenga éxito antes de agrupar.

Tras la sugerencia anterior, me encontré:

gem install json -v '1.6.5' 

Esta vez, tengo el siguiente error: mejorar temporalmente PATH para incluir DevKit ... extensiones nativas de construcción. Esto podría demorar un tiempo ... ERROR: Error al instalar json: ERROR: Error al construir la extensión nativa de la gema.

C:/opt/Ruby_on_Rails/RailsInstaller/Ruby1.9.2/bin/ruby.exe extconf.rb 

¿Podría alguien aconsejarme sobre cómo puedo solucionar este error? Gracias.

+1

¿Ha consultado la página de solución de problemas de RubyInstaller para posibles problemas? https://github.com/oneclick/rubyinstaller/wiki/Troubleshooting también RailsInstaller ya incluye DevKit, por lo que no es necesario que realice una instalación por separado. –

Respuesta

0

Instale DevKit en RubyInstaller (http://rubyinstaller.org/add-ons/devkit/) y vuelva a intentarlo. Tuve el mismo problema la semana pasada.

+0

Portaljacker, gracias por el puntero. Pero aún tengo el mismo error después de instalar DevKit por separado, como sugirió. Noté que ya existe una subcarpeta DevKit en mi instalación usando RailsInstaller anteriormente. – Otosaat

+0

Lo noté después de publicar ... Es extraño porque era la misma joya que tuve problemas para instalar hasta que utilicé DevKit. – Portaljacker

+0

También estoy experimentando este problema. No pude hacer que Rails funcionara en mi máquina. –

0

También estoy teniendo el mismo problema en mi máquina. Para evitar este problema, ejecuté el devkitvars.bat (ubicado en la carpeta devkit) a través de la ventana de cmd y en la misma ventana de comando ejecuté la instalación del paquete, instaló la gema sin problemas.

Este es un problema subyacente en mi máquina donde periódicamente no podrá instalar nuevas gemas (todas relacionadas con un problema de ruta devkit), tendré que tomarme el tiempo para investigar esto correctamente, pero la solución anterior debería permitir instala la gema

0

Necesita descargar el devkit y extraerlo a la ruta del contenedor de su archivo Ruby (por ejemplo: C: \ Ruby200 \ bin). Y luego vaya a ese directorio desde el símbolo del sistema y escriba ruby ​​dk.rb init y ruby ​​dk.rb install. Después de eso instale los rieles por gem install rails. Después de eso, revisa la lista de gemas. Entonces puedes ver la gema Json también.