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

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top