Ich habe ruby 1.9.2p180 (2011-02-18) [i386-mingw32]
auf meinem Windows 7-Computer installiert. Jetzt habe ich versucht, das JSON-Gem mit dem Befehl "gem install json" zu installieren und habe den folgenden Fehler erhalten.
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]'
Dann habe ich DevKit-4.5.0-20100819-1536-sfx.exe heruntergeladen. Extrahierte es nach C: \ DevKit. Und dann habe ich an der Eingabeaufforderung die folgenden Befehle ausgeführt.
ruby dk.rb init
Nachdem der obige Befehl ausgeführt wurde, habe ich überprüft, ob config.yaml generiert wurde und der Pfad für meinen Ruby-Ordner automatisch hinzugefügt wurde. Dies ist die Zeile am Ende der Datei config.yaml "- C: / Ruby192".
ruby dk.rb review
Ich habe die Meldung erhalten, dass die Devkit-Funktionalität in die Rubine eingefügt wird, wenn Sie "ruby dk.rb install" ausführen.
ruby dk.rb install
Ich habe die folgende Nachricht erhalten.
[INFO] RubyGems override already in place for C:/Ruby192, skipping.
[INFO] Installing C:/Ruby192/lib/ruby/site_ruby/devkit.rb
Jetzt habe ich versucht, das JSON-Gem erneut mit dem Befehl auszuführen gem install json
. Dann bekam die gleiche Fehlermeldung wie zuvor.
ERROR: Error installing JSON:
The 'json' native gem requires installed build tools.........
Vermisse ich etwas
Befolgen Sie die Anweisungen im Ruby Installer Developer Kit-Wiki :
cd C:\Ruby193\DevKit
ruby dk.rb init
ruby dk.rb review
ruby dk.rb install
Um zum vorliegenden Problem zurückzukehren, sollten Sie in der Lage sein, JSON zu installieren (oder auf andere Weise zu testen, ob Ihr DevKit erfolgreich installiert wurde), indem Sie die folgenden Befehle ausführen, mit denen eine Installation des JSON-Gems durchgeführt und anschließend verwendet wird:
quelle
Ich habe festgestellt, dass der Fehler manchmal durch eine fehlende Bibliothek verursacht wird.
Wenn Sie RDOC zuerst durch Ausführen installieren
gem install rdoc
Installieren Sie dann die Schienen mit:
Edelstein Schienen installieren
Gehen Sie dann zurück und installieren Sie die devtools wie zuvor erwähnt mit:
1) Extrahieren Sie DevKit in Pfad
C:\Ruby193\DevKit
2)
cd C:\Ruby192\DevKit
3)
ruby dk.rb init
4)
ruby dk.rb review
5)
ruby dk.rb install
Versuchen Sie dann, json zu installieren
was damit gipfelt, dass du endlich rennen kannst
rails new project_name
- ohne Fehler.Viel Glück
quelle
Befolgen Sie die Schritte.
DevKit
Zum Pfad extrahierenC:\Ruby193\DevKit
cd C:\Ruby192\DevKit
ruby dk.rb init
ruby dk.rb review
ruby dk.rb install
Dann habe ich den Befehl geschrieben
quelle
1) Laden Sie Ruby 1.9.3 herunter
2) Befehl
ruby -v
cmd check: 'Ergebnis Ergebnis Ruby 1.9.3 zurückgeben, dann Ruby erfolgreich installieren3) Laden Sie die DevKit-Datei von http://rubyinstaller.org/downloads herunter (DevKit-tdm-32-4.5.2-20110712-1620-sfx.exe).
4) Extrahieren Sie DevKit in Pfad 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
'Wenige Zeit für die Installation des vollständigen Prozesses'10) cmd:
rails -v
'Ergebnisschienen 3.1.1 zurückgeben, dann wird der Erfolg vollständig installiert'genieße Ruby on Rails ...
quelle
Ich möchte hinzufügen, dass Sie sicherstellen sollten, dass die generierte
config.yml
Datei dabeiruby dk.rb init
den Pfad zu der Ruby-Installation enthält, mit der Sie DevKit verwenden möchten. In meinem Fall hatte ich den Heroku Toolbelt auf meinem System installiert, das eine eigene Rubininstallation an einem anderen Ort bereitstellte. Dieconfig.yml
Datei verwendete diese bestimmte Installation, und das wollte ich nicht. Ich musste die Datei manuell bearbeiten, um sie auf die richtige zu verweisen, und dann mitruby dk.rb review
usw. fortfahren .quelle
Meine Lösung ist einfacher und auf Ruby 2.0 überprüft. Es ermöglicht auch den Download von Json. (Führen Sie CMD.exe als Administrator aus.)
Und dann schreibe wieder gem Befehl.
quelle
Meine Gem-Version 2.0.3 und ich hatten das gleiche Problem. Dieser Befehl hat es behoben:
quelle