Eu ruby 1.9.2p180 (2011-02-18) [i386-mingw32]
instalei na minha máquina Windows 7. Agora, tentei instalar o JSON gem usando o comando "gem install json" e obtive o seguinte erro.
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]'
Então baixei o DevKit-4.5.0-20100819-1536-sfx.exe. Extraído para C: \ DevKit. E, no prompt de comando, eu executei os seguintes comandos.
ruby dk.rb init
Após a execução do comando acima, verifiquei que o config.yaml é gerado e o caminho para minha pasta ruby é adicionado automaticamente. Esta é a linha na parte inferior do arquivo config.yaml "- C: / Ruby192"
ruby dk.rb review
Recebi a mensagem de que a funcionalidade do devkit será injetada nos rubis quando você executar "ruby dk.rb install"
ruby dk.rb install
Eu recebi a seguinte mensagem.
[INFO] RubyGems override already in place for C:/Ruby192, skipping.
[INFO] Installing C:/Ruby192/lib/ruby/site_ruby/devkit.rb
Agora eu tentei executar o gem JSON novamente usando o comando gem install json
. Em seguida, recebeu a mesma mensagem de erro de antes.
ERROR: Error installing JSON:
The 'json' native gem requires installed build tools.........
Estou esquecendo de algo?
Siga as instruções do Wiki do Ruby Installer Developer Kit :
cd C:\Ruby193\DevKit
ruby dk.rb init
ruby dk.rb review
ruby dk.rb install
Para retornar ao problema em questão, você deve poder instalar o JSON (ou testar se o seu DevKit foi instalado com êxito) executando os seguintes comandos que executarão uma instalação do gem JSON e, em seguida, utilizem-no:
fonte
Descobri que o erro às vezes é causado por uma biblioteca ausente.
Portanto, se você instalar o RDOC primeiro executando
gem install rdoc
instale os trilhos com:
trilhos de instalação gem
volte e instale os devtools conforme mencionado anteriormente com:
1) Extraia o DevKit para o caminho
C:\Ruby193\DevKit
2)
cd C:\Ruby192\DevKit
3)
ruby dk.rb init
4)
ruby dk.rb review
5)
ruby dk.rb install
então tente instalar o json
que culminam com você finalmente ser capaz de correr
rails new project_name
- sem erros.boa sorte
fonte
Siga os passos.
DevKit
para o caminhoC:\Ruby193\DevKit
cd C:\Ruby192\DevKit
ruby dk.rb init
ruby dk.rb review
ruby dk.rb install
Então eu escrevi o comando
fonte
1) Faça o download do Ruby 1.9.3
2) comando cmd check:
ruby -v
'return result ruby 1.9.3 then success complete install ruby3) Faça o download do arquivo DevKit em http://rubyinstaller.org/downloads (DevKit-tdm-32-4.5.2-20110712-1620-sfx.exe)
4) Extraia o DevKit para o caminho 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
'pouco tempo instalando o processo completo'10) cmd:
rails -v
'return result trails 3.1.1, então seu sucesso é totalmente instalado'aproveite o Ruby on Rails ...
fonte
Gostaria de acrescentar que você deve se certificar de que o
config.yml
arquivo gerado ao fazê-loruby dk.rb init
contenha o caminho para a instalação do ruby com a qual você deseja usar o DevKit. No meu caso, eu tinha o Heroku Toolbelt instalado no meu sistema, que fornecia sua própria instalação ruby, localizada em um local diferente. Oconfig.yml
arquivo usou essa instalação específica, e não era isso que eu queria. Eu tive que editar manualmente o arquivo para apontá-lo para o correto, depois continuar comruby dk.rb review
etc.fonte
Minha solução é mais simples e verificada no Ruby 2.0. Também permite o download do Json. (execute o CMD.exe como administrador)
E, em seguida, escreva novamente o comando gem.
fonte
Minha gem versão 2.0.3 e eu estava recebendo o mesmo problema. Este comando resolveu:
fonte