Lo he ruby 1.9.2p180 (2011-02-18) [i386-mingw32]
instalado en mi máquina con Windows 7. Ahora intenté instalar la gema JSON usando el comando "gem install json" y obtuve el siguiente error.
ERROR: Error installing JSON:
The 'json' native gem requires installed build tools.
Please update your PATH to include build tools or download the DevKit
from '[http://rubyinstaller.org/downloads][1]' and follow the instructions
at '[http://github.com/oneclick/rubyinstaller/wiki/Development-Kit][2]'
Luego fui y descargué DevKit-4.5.0-20100819-1536-sfx.exe. Lo extrajo a C: \ DevKit. Y luego, desde el símbolo del sistema, ejecuté los siguientes comandos.
ruby dk.rb init
Después de ejecutar el comando anterior, verifiqué que config.yaml se genera y tiene la ruta para mi carpeta ruby agregada automáticamente. Esta es la línea en la parte inferior del archivo config.yaml "- C: / Ruby192"
ruby dk.rb review
Recibí el mensaje de que la funcionalidad devkit se inyectará en los rubíes cuando ejecutes "ruby dk.rb install"
ruby dk.rb install
Recibí el siguiente mensaje.
[INFO] RubyGems override already in place for C:/Ruby192, skipping.
[INFO] Installing C:/Ruby192/lib/ruby/site_ruby/devkit.rb
Ahora intenté ejecutar la gema JSON nuevamente usando el comando gem install json
. Luego recibí el mismo mensaje de error que antes.
ERROR: Error installing JSON:
The 'json' native gem requires installed build tools.........
¿Me estoy perdiendo de algo?
Siga las instrucciones del Wiki del kit de desarrollador de Ruby Installer :
cd C:\Ruby193\DevKit
ruby dk.rb init
ruby dk.rb review
ruby dk.rb install
Para volver al problema en cuestión, debería poder instalar JSON (o probar que su DevKit se instaló correctamente) ejecutando los siguientes comandos que realizarán una instalación de la gema JSON y luego usarla:
fuente
He encontrado que el error a veces es causado por una biblioteca que falta.
así que si instala RDOC primero ejecutando
joya instalar rdoc
luego instale rieles con:
rieles de instalación de gemas
luego regrese e instale las devtools como se mencionó anteriormente con:
1) Extraer DevKit a la ruta
C:\Ruby193\DevKit
2)
cd C:\Ruby192\DevKit
3)
ruby dk.rb init
4)
ruby dk.rb review
5)
ruby dk.rb install
luego intente instalar json
que culminan contigo finalmente pudiendo correr
rails new project_name
- sin errores.buena suerte
fuente
Seguí los pasos.
DevKit
al caminoC:\Ruby193\DevKit
cd C:\Ruby192\DevKit
ruby dk.rb init
ruby dk.rb review
ruby dk.rb install
Entonces escribí el comando
fuente
1) Descargar Ruby 1.9.3
2) comando de comprobación de cmd:
ruby -v
'return result ruby 1.9.3 then éxito instalación completa ruby3) Descargue el archivo DevKit de http://rubyinstaller.org/downloads (DevKit-tdm-32-4.5.2-20110712-1620-sfx.exe)
4) Extraiga DevKit a la ruta C: \ Ruby193 \ DevKit
5)
cd C:\Ruby193\DevKit
6)
ruby dk.rb init
7)
ruby dk.rb review
8)
ruby dk.rb install
9) cmd:
gem install rails -v3.1.1
'pocas veces instalando el proceso completo'10) cmd:
rails -v
'devuelve rieles de resultados 3.1.1 luego su instalación completa con éxito'disfruta Ruby on Rails ...
fuente
Me gustaría agregar que debe asegurarse de que el
config.yml
archivo generado al hacerloruby dk.rb init
contenga la ruta a la instalación de ruby con la que desea usar DevKit. En mi caso, tenía el Heroku Toolbelt instalado en mi sistema, que proporcionaba su propia instalación de rubí, ubicada en un lugar diferente. Elconfig.yml
archivo utilizó esa instalación en particular, y eso no es lo que quería. Tuve que editar manualmente el archivo para señalarlo al correcto, luego continuar conruby dk.rb review
, etc.fuente
Mi solución es más simple y comprobada en Ruby 2.0. También permite descargar Json. (ejecute CMD.exe como administrador)
Y luego vuelve a escribir el comando gema.
fuente
Mi gema versión 2.0.3 y estaba teniendo el mismo problema. Este comando lo resolvió:
fuente