Question

Le message d'erreur suivant s'affiche lorsque je tente d'installer RubyGems . J'ai essayé Google mais je n'ai pas eu de chance là-bas. Quelqu'un at-il déjà rencontré et résolu ce problème?


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>

Ruby 1.8.6 est installé sur mon ordinateur portable sous Windows Vista.

Merci d'avance, Brian

Était-ce utile?

La solution

Je suppose que vous n'essayez pas d'installer sous cygwin; cette installation est destinée aux systèmes d'exploitation de type Unix. Edit: (En fait, dans le journal ci-dessus, il semble y avoir des tâches spécifiques à Windows en cours d'exécution ... vous êtes peut-être confronté à un problème de protection UAC?)

Si vous utilisez simplement le programme d'installation Windows en un clic Ruby , il inclut rubygems. Si vous n’obtenez pas la fonctionnalité rubygems, vous devrez peut-être nécessite "rubygems" dans votre script ou ajoutez -rubygems à votre variable d'environnement RUBYOPT. (Vous pouvez également exiger rubygems à partir de la ligne de commande avec ruby ??-rubygems myscript.rb .

Essayez-vous de l'installer séparément pour une autre raison?

Autres conseils

Rubygems 1.2.0 est installé sur Vista et fonctionne correctement. Je n'ai pas encore testé rubygems 1.3.0.

J'ai trouvé la même erreur avec rubygems 1.3 sur Vista. J'ai rétrogradé à 1.2 et il semble l'avoir corrigé

Je peux également confirmer que rubygems 1.3.0 sur Windows pour une raison étrange ne fonctionne pas du tout.

Rétrograder, en réinstallant la version 1.2.0 par-dessus la version 1.3.0.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top