警告:找不到RubyGems 1.2+索引:RubyGems将恢复为降低性能的旧索引

警告:找不到RubyGems 1.2+索引:

RubyGems将恢复到降低性能的旧索引。

如果有人能指导我解决这个问题,我会给他们50美元

我已经筋疲力尽谷歌,重新安装了一切。

我想要的只是

gem安装……

而已

删除罪魁祸首url。

在我的情况下,我在Centos 5.4上,我得到的完整错误信息是:

root# gem install rack WARNING: RubyGems 1.2+ index not found for: http://rubyworks.rubyforge.org/redhat/5/GEMS/x86_64/ RubyGems will revert to legacy indexes degrading performance. ERROR: could not find gem rack locally or in a repository root# 

解决方案:编辑.gemrc并删除使其失败的地址。

再试一次,删除下一​​个破坏的url,如果有的话,直到it_just_works(tm);

更重要的是,上面的唯一一个。

看到我的.gemrc配置文件的内容。

 root# cat .gemrc --- :verbose: true :bulk_threshold: 1000 :benchmark: false :update_sources: true :backtrace: false :disabledsources: - http://rubyworks.rubyforge.org/redhat/5/GEMS/x86_64/ :sources: - http://gems.rubyforge.org - http://gems.github.com - http://gems.rubyforge.org - http://gems.github.com/ - http://gems.rubyonrails.org/ root# pwd /root root# 

Et Voila!

你会非常友好地向我的电子邮件地址支付50美元。

谢谢

我住在中国。 我刚尝试从我的电脑上安装gem和gem更新,我得到了同样的错误。 所以我假设错误与伟大的防火墙有关

你在使用Windows 7吗? 我使用windows xp,没关系,但是在Windows 7下它失败了!! 和你一样的错误。

我也看到了这个问题,但只能从我家的WiFi连接。 如果我插入路由器它会消失。 我确信这与我的配置有关,但发现它是另一个故事。

我刚才有类似的情况……

 --- :verbose: true :update_sources: true :sources: - http://gems.rubyforge.org/ - http://gems.github.com :bulk_threshold: 1000 :backtrace: false :benchmark: false 

您还可以使用以下任一方法查看您拥有的url。

 gem env gem sources 

当我尝试“ http://gems.github.com ”它不再有效!

所以我用这种方式更新了我的gemrc:

 sudo gem sources -r http://gems.github.com 

瞧!

你必须有你的gem资源github.com:

gem来源-a http://gems.github.com

应该做的伎俩