简体   繁体   中英

gem install error, index not found, ruby on rails

Problem: Cannot install any gem, any type. But I want to install riddle if that matters.

When I run sudo gem install "gem_name" I get the following error:

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/

What to do??

Check your sources

gem sources

rebuild index for affected sources, eg

gem generate_index http://gems.rubyforge.org

1) Here is the answer!!!! - slow connection

2) Solution - move to a new connection.

- This might not affect people in the 1st world, but I live in China and this was a huge problem as few people seem to have experienced this.

Basically the error means that the connection is to slow and gives up saying no index found. But there is not documentation or help out there on this, except for a few posts about changing gem sources, and MERB causing problems, but all that failed for me.

I was having the same problem and ran the following:

gem env

And saw that I had the following sources in my rubygems configuration:

Based on other answers I've seen here and on the web I decided to remove the rubyonrails.org reference:

sudo gem sources -r http://gems.rubyonrails.org

I was then able to install the gem I was trying to get without the RubyGems 1.2+ index error.

So I'd suggest trimming your list of sources down to just rubyforge and github and then trying to install the gem you want.

I solved this problem by

rm -rf ~/.gem

And then run "gem install" again

Try to add the another gem source. For example github:

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

You are running an old RubyGems version. Upgrade to the latest RubyGems 1.3.x branch.

$ rubygems update --self

If it doesn't work (RubyGems 1.2.0 has a weird bug that prevents --self update) then install 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

Use sudo if your os requires it.

可能是/ etc / hosts中的愚蠢条目...

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM