[英]gem install error, index not found, ruby on rails
問題:無法安裝任何寶石,任何類型。 但是,如果這很重要,我想安裝謎語。
當我運行sudo gem install "gem_name"
,出現以下錯誤:
WARNING: RubyGems 1.2+ index not found for:
RubyGems will revert to legacy indexes degrading performance.
Bulk updating Gem source index for: http://gems.rubyforge.org/
該怎么辦??
檢查您的來源
gem sources
重建受影響源的索引,例如
gem generate_index http://gems.rubyforge.org
1)這是答案!!! - 連接緩慢
2)解決方案-移至新連接。
-這可能不會影響第一世界的人們,但是我住在中國,這是一個巨大的問題,因為似乎很少有人經歷過。
基本上,該錯誤意味着連接速度變慢,並且放棄並沒有找到索引。 但是,除了有關更改寶石來源的幾篇文章以及MERB引起問題外,這里沒有任何文檔或幫助,但是所有這些對我來說都是失敗的。
我遇到了同樣的問題,並運行以下命令:
gem env
並且看到我的rubygems配置中包含以下來源:
根據我在這里和網上看到的其他答案,我決定刪除rubyonrails.org參考:
sudo gem sources -r http://gems.rubyonrails.org
然后,我能夠安裝試圖獲得的gem,而沒有RubyGems 1.2+索引錯誤。
因此,我建議您將源列表縮小為rubyforge和github,然后嘗試安裝所需的gem。
我解決了這個問題
rm -rf ~/.gem
然后再次運行“ gem install”
嘗試添加另一個gem資源。 例如github:
sudo gem sources -r http://gems.rubyforge.org
sudo gem sources -a http://gems.github.com
您正在運行舊的RubyGems版本。 升級到最新的RubyGems 1.3.x分支。
$ rubygems update --self
如果它不起作用(RubyGems 1.2.0有一個奇怪的錯誤,阻止--self更新),則安裝rubygems_update
$ wget http://rubyforge.org/frs/download.php/60717/rubygems-update-1.3.5.gem
$ gem install rubygems-update-1.3.5.gem
$ update_rubygems
如果您的操作系統需要,請使用sudo。
可能是/ etc / hosts中的愚蠢條目...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.