Problem bei der Installation RubyGems auf Vista
-
02-07-2019 - |
Frage
Ich erhalte die folgende Fehlermeldung, wenn Sie versuchen, zu installieren RubyGems . Ich habe versucht, googeln, aber haben kein Glück dort hatte. Hat jemand begegnet und dieses Problem gelöst vor?
C:\rubygems-1.3.0> ruby setup.rb
.
.
install -c -m 0644 rubygems/validator.rb C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/validator.rb
install -c -m 0644 rubygems/version.rb C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/version.rb
install -c -m 0644 rubygems/version_option.rb C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/version_option.rb
install -c -m 0644 rubygems.rb C:/Ruby/lib/ruby/site_ruby/1.8/rubygems.rb
install -c -m 0644 ubygems.rb C:/Ruby/lib/ruby/site_ruby/1.8/ubygems.rb
cp gem C:/Users/brian/AppData/Local/Temp/gem
install -c -m 0755 C:/Users/brian/AppData/Local/Temp/gem C:/Ruby/bin/gem
rm C:/Users/brian/AppData/Local/Temp/gem
install -c -m 0755 C:/Users/brian/AppData/Local/Temp/gem.bat C:/Ruby/bin/gem.bat
rm C:/Users/brian/AppData/Local/Temp/gem.bat
Removing old RubyGems RDoc and ri
Installing rubygems-1.3.0 ri into C:/Ruby/lib/ruby/gems/1.8/doc/rubygems-1.3.0/ri
./lib/rubygems.rb:713:in `set_paths': undefined method `uid' for nil:NilClass (NoMethodError)
from ./lib/rubygems.rb:711:in `each'
from ./lib/rubygems.rb:711:in `set_paths'
from ./lib/rubygems.rb:518:in `path'
from ./lib/rubygems/source_index.rb:66:in `installed_spec_directories'
from ./lib/rubygems/source_index.rb:56:in `from_installed_gems'
from ./lib/rubygems.rb:726:in `source_index'
from ./lib/rubygems.rb:138:in `activate'
from ./lib/rubygems.rb:49:in `gem'
from setup.rb:279:in `run_rdoc'
from setup.rb:296
C:\rubygems-1.3.0>
Ich habe Ruby-1.8.6 installiert auf meinem Laptop mit Windows Vista.
Vielen Dank im Voraus, Brian
Lösung
Ich nehme an, Sie nicht unter Cygwin zu installieren versuchen; dass installieren, ist für Unix-ähnliche Betriebssysteme gedacht. Edit: (? Eigentlich aus dem Protokoll über es sieht aus wie es einige Windows-spezifische Dinge abgearbeitet wird ... vielleicht sind Sie in ein UAC Schutz Ausgabe läuft)
Wenn Sie nur die Verwendung Windows-ruby Ein-Klick-Installations , enthält es rubygems. Wenn Sie nicht die rubygems Funktionalität bekommen, müssen Sie
require "rubygems"
in Ihrem Skript oder fügen Sie -rubygems auf Ihre RUBYOPT Umgebungsvariable. (Sie können auch rubygems von der Kommandozeile mit ruby -rubygems myscript.rb
benötigen.
Versuchen Sie es separat aus einem anderen Grund zu installieren?
Andere Tipps
Ich habe rubygems 1.2.0 auf Vista installiert und es funktioniert gut. Ich habe keine getestet rubygems 1.3.0 vor.
fand ich den gleichen Fehler mit rubygems 1.3 auf Vista. Ich herabgestuft auf 1,2 und es scheint es behoben zu haben
kann ich auch bestätigen, rubygems 1.3.0 auf Fenster aus unerfindlichen Gründen überhaupt nicht funktioniert.
Herunterstufung von 1.2.0 auf die 1.3.0 neu zu installieren.