0

RubyGemsをインストールしようとすると、次のエラーが発生します。私はグーグルを試しましたが、運がありませんでした。以前にこの問題に遭遇して解決した人はいますか?


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>

Windows Vista を実行しているラップトップに Ruby 1.8.6 をインストールしました。

4

4 に答える 4

3

cygwin にインストールしようとしているわけではないと思います。そのインストールは、UNIX ライクなオペレーティング システムを対象としています。編集: (実際には、上記のログから、Windows 固有のものが実行されているように見えます...おそらく、UAC 保護の問題が発生していますか?)

Windows の ruby​​ ワンクリック インストーラーを使用するだけの場合は、rubygem が含まれています。rubygems の機能を取得していない場合は require "rubygems"、スクリプトに追加するか、-rubygems を RUBYOPT 環境変数に追加する必要がある場合があります。(コマンドラインからruby -rubygems myscript.rb.

別の理由で個別にインストールしようとしていませんか?

于 2008-09-29T22:16:22.567 に答える
0

また、奇妙な理由でWindows上のrubygems 1.3.0がまったく機能しないことも確認できます。

1.3.0 の上に 1.2.0 を再インストールして、ダウングレードします。

于 2008-10-12T15:14:55.920 に答える
0

Vista に ruby​​gems 1.2.0 をインストールしましたが、問題なく動作します。rubygems 1.3.0 はまだテストしていません。

于 2008-09-29T22:28:53.160 に答える
0

Vista の ruby​​gems 1.3 で同じエラーが発生しました。1.2にダウングレードしたところ、修正されたようです

于 2008-09-30T19:53:22.107 に答える