Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
&引用;未定义的方法路径“;安装RubyGems时出错_Ruby_Windows_Rubygems_Gem - Fatal编程技术网

&引用;未定义的方法路径“;安装RubyGems时出错

&引用;未定义的方法路径“;安装RubyGems时出错,ruby,windows,rubygems,gem,Ruby,Windows,Rubygems,Gem,我已经安装了Ruby v1.9.2,并且(根据上的说明)正在尝试安装Gems。我已经从下载了1.4.2 zip,但是当我运行setup.rb时,我得到以下错误/跟踪: 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

我已经安装了Ruby v1.9.2,并且(根据上的说明)正在尝试安装Gems。我已经从下载了1.4.2 zip,但是当我运行setup.rb时,我得到以下错误/跟踪:

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>'
C:\temp\rubygemsinsinstall\rubygems-1.4.2\rubygems-1.4.2>setup.rb
C:/temp/rubygemsinsinstall/rubygems-1.4.2/rubygems-1.4.2/lib/rubygems/source_index。
rb:62:在'installed_spec_directories'中:Gem:Module(N)的未定义方法'path'
测量镜)
来自C:/temp/rubygemsinsinstall/rubygems-1.4.2/rubygems-1.4.2/lib/rubygems/
source_index.rb:52:in`from_installed_gems'
来自C:/temp/rubygemsinsinstall/rubygems-1.4.2/rubygems-1.4.2/lib/rubygems。
rb:914:在“来源索引”中
来自C:/temp/rubygemsinsinstall/rubygems-1.4.2/rubygems-1.4.2/lib/rubygems/
gem_path_searcher.rb:83:in`init_gemspecs'
来自C:/temp/rubygemsinsinstall/rubygems-1.4.2/rubygems-1.4.2/lib/rubygems/
gem_path_searcher.rb:13:in'initialize'
来自C:/temp/rubygemsinsinstall/rubygems-1.4.2/rubygems-1.4.2/lib/rubygems。
rb:873:在“新”中
来自C:/temp/rubygemsinsinstall/rubygems-1.4.2/rubygems-1.4.2/lib/rubygems。
rb:873:在“搜索者”中
来自C:/temp/rubygemsinsinstall/rubygems-1.4.2/rubygems-1.4.2/lib/rubygems。
rb:495:在“查找文件”中
来自C:/temp/rubygemsinsinstall/rubygems-1.4.2/rubygems-1.4.2/lib/rubygems。
rb:1034:在“加载插件”中
来自C:/temp/rubygemsinsinstall/rubygems-1.4.2/rubygems-1.4.2/lib/rubygems/
gem_runner.rb:84:in`'
from:29:in'require'
from:29:in'require'
从C:/temp/rubygemsinsinstall/rubygems-1.4.2/rubygems-1.4.2/setup.rb:25:i
不`'
我正在运行Windows Server 2008 R2-如果有任何其他相关信息,请发表评论

如何避免此错误?

windows已经包含rubygems,因此您不必单独安装。我假设您使用的是RubyInstaller,因为如果您单击Windows链接,rubyonrails.org页面会将您链接到该页面,但在该页面上有更多信息


如果转到cmd提示符并执行“gem list”,会发生什么情况?

旧版本的rubygems与Ruby 1.9.2不完全兼容。我知道OP发现rubygems已经安装了,但是对于那些仍然需要安装它的人,你所需要做的就是降级到Ruby 1.8.7,然后它就可以正常工作了。这就是像这样的工具真正派上用场的地方。

正确无误<代码>gem列表确认已安装gem。谢谢。很高兴听到这个消息!如果您遇到任何其他windows+ruby问题,RubyInstaller google组也是一个很好的资源: