2011-01-23 12 views
0

Ruby v1.9.2をインストールしましたが(http://rubyonrails.org/downloadの指示に従って)私はGemをインストールしようとしています。私はhttp://rubyforge.org/frs/?group_id=126から1.4.2 zipファイルをダウンロードしたが、私はsetup.rbをを実行すると、私は次のエラー/トレースを取得:RubyGemsをインストールする際に「未定義メソッドパス」エラーが発生しました

C:\temp\rubygemsInstall\rubygems-1.4.2\rubygems-1.4.2>setup.rb 
C:/temp/rubygemsInstall/rubygems-1.4.2/rubygems-1.4.2/lib/rubygems/source_index. 
rb:62:in `installed_spec_directories': undefined method `path' for Gem:Module (N 
oMethodError) 
     from C:/temp/rubygemsInstall/rubygems-1.4.2/rubygems-1.4.2/lib/rubygems/ 
source_index.rb:52:in `from_installed_gems' 
     from C:/temp/rubygemsInstall/rubygems-1.4.2/rubygems-1.4.2/lib/rubygems. 
rb:914:in `source_index' 
     from C:/temp/rubygemsInstall/rubygems-1.4.2/rubygems-1.4.2/lib/rubygems/ 
gem_path_searcher.rb:83:in `init_gemspecs' 
     from C:/temp/rubygemsInstall/rubygems-1.4.2/rubygems-1.4.2/lib/rubygems/ 
gem_path_searcher.rb:13:in `initialize' 
     from C:/temp/rubygemsInstall/rubygems-1.4.2/rubygems-1.4.2/lib/rubygems. 
rb:873:in `new' 
     from C:/temp/rubygemsInstall/rubygems-1.4.2/rubygems-1.4.2/lib/rubygems. 
rb:873:in `searcher' 
     from C:/temp/rubygemsInstall/rubygems-1.4.2/rubygems-1.4.2/lib/rubygems. 
rb:495:in `find_files' 
     from C:/temp/rubygemsInstall/rubygems-1.4.2/rubygems-1.4.2/lib/rubygems. 
rb:1034:in `load_plugins' 
     from C:/temp/rubygemsInstall/rubygems-1.4.2/rubygems-1.4.2/lib/rubygems/ 
gem_runner.rb:84:in `<top (required)>' 
     from <internal:lib/rubygems/custom_require>:29:in `require' 
     from <internal:lib/rubygems/custom_require>:29:in `require' 
     from C:/temp/rubygemsInstall/rubygems-1.4.2/rubygems-1.4.2/setup.rb:25:i 
n `<main>' 

私は、Windows Server 2008 R2を実行しています - コメントを投稿してくださいがある場合その他の関連情報

このエラーを回避するにはどうすればよいですか?

+0

Rubyのどのバージョンですか? –

答えて

1

ウィンドウRubyInstallerには既にrubygemsが含まれているため、別途インストールする必要はありません。 RubyInstallerを使用していると仮定しています。これは、Windowsリンクをクリックするとrubyonrails.orgページにリンクしますが、RubyInstaller page in the Help sectionに関する情報があります。

cmdプロンプトに移動して "gem list"を実行するとどうなりますか?

+0

修正してください! 'gem list'は、Gemsがインストールされていることを確認します。ありがとう。 –

+0

それを聞いてうれしい! RubyInstaller googleグループは、他のWindows +ルビーの問題に悩まされている場合でも、良いリソースです:http://groups.google.com/group/rubyinstaller – carols10cents

0

古いバージョンのRubygemは、Ruby 1.9.2と完全に互換性がありません。 Rubygemsが既にインストールされていることがOPから分かっていますが、まだインストールが必要な人にとっては、Ruby 1.8.7にダウングレードしてから正しく動作するはずです。これはRVMのようなツールが実際に便利になるところです。

関連する問題