ошибка установки драгоценного камня, индекс не найден, рубин на рельсах

Проблема: не удается установить драгоценный камень любого типа. Но я хочу установить загадку, если это важно.

Когда я запускаю 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/

Что делать??


person thenengah    schedule 06.12.2009    source источник


Ответы (7)


Проверьте свои источники

gem sources

перестроить индекс для затронутых источников, например

gem generate_index http://gems.rubyforge.org
person Steve Graham    schedule 06.12.2009
comment
Я понимаю: Gem :: Indexer требует, чтобы была установлена ​​библиотека XML Builder: gem install builder - person thenengah; 07.12.2009
comment
Я установил построитель вручную, но ошибка та же. Индекс не найден, а затем пустой ... - person thenengah; 07.12.2009
comment
попробуйте sudo gem install -s http://rubyforge.org/frs/download.php/21724/builder-2.1.2.gem builder - person Steve Graham; 07.12.2009
comment
извините, пропустил этот второй комментарий. - person Steve Graham; 07.12.2009
comment
mac osx 10.5.1 Я пробовал с вашим последним комментарием и получил не в формате gzip - person thenengah; 07.12.2009
comment
какой тип переустановки вы делали? Заархивируйте и установите или сотрите и установите. Я бы также посоветовал проверить, нужно ли восстанавливать права доступа к вашему диску. - person Steve Graham; 08.12.2009
comment
@Sam, я тоже ударил. Похоже, что rubygem 1.3.7 (не уверен, что насчет 4) требует сборщика 2.1.2, но если вы просто установите сборщик gem, вы получите 3.0.0, который не работает. - person Mat Schaffer; 02.02.2011

1) Вот и ответ !!!! - медленное соединение

2) Решение - перейти на новое подключение.

- Возможно, это не повлияет на людей в первом мире, но я живу в Китае, и это было огромной проблемой, так как мало кто, кажется, сталкивался с этим.

В основном ошибка означает, что соединение слишком медленное и отказывается говорить, что индекс не найден. Но по этому поводу нет документации или помощи, за исключением нескольких сообщений об изменении источников гемов и о проблемах с MERB, но все это не помогло мне.

person thenengah    schedule 08.12.2009

У меня была такая же проблема, и я выполнил следующее:

gem env

И увидел, что в моей конфигурации rubygems есть следующие источники:

Основываясь на других ответах, которые я видел здесь и в Интернете, я решил удалить ссылку rubyonrails.org:

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

Затем я смог установить драгоценный камень, который пытался получить, без ошибки индекса RubyGems 1.2+.

Поэтому я предлагаю сократить список источников до rubyforge и github, а затем попытаться установить нужный гем.

person Brian Kelly    schedule 08.02.2010

Я решил эту проблему

rm -rf ~/.gem

А затем снова запустите "gem install"

person Ping Yin    schedule 26.11.2011

Попробуйте добавить другой источник драгоценного камня. Например github:

sudo gem sources -r http://gems.rubyforge.org
sudo gem sources -a http://gems.github.com
person demas    schedule 06.12.2009
comment
Проблема не в источнике. Я добавил оба этих источника. Проблема заключается в том, что индекс не найден для. Не знаю, что это значит, но проблема в этом. Спасибо за ваш ответ. - person thenengah; 06.12.2009

Вы используете старую версию 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, если этого требует ваша операционная система.

person Simone Carletti    schedule 06.12.2009
comment
Нет, не сработало. Та же проблема. Индекс RubyGems 1.2+ не найден для: тогда пусто ....... - person thenengah; 06.12.2009
comment
Какая у вас сейчас версия драгоценного камня? - person Simone Carletti; 07.12.2009
comment
извините, это заняло так много времени. RubyGems 1.3.5 - person thenengah; 07.12.2009

Возможно, это глупая запись в / etc / hosts ...

person Sardathrion - against SE abuse    schedule 16.12.2009