Обновление пакета застряло в "Выборке исходного индекса для http://rubygems.org/" - PullRequest
9 голосов
/ 16 июня 2011

По состоянию на вчера, я не могу обновить свой пакет.Он застревает на «Выборке исходного индекса для http://rubygems.org/".. Я знаю, что обычно занимает некоторое время , но я ждал несколько часов и несколько раз пытался в течение последнего дня. У меня 20 Мбитподключение к Интернету.

Я использую gem 1.8.5, Bundler версии 1.0.15, rvm 0.1.46, ruby-1.9.2-p0 [x86_64] и Rails 3.0.8 на Macbook. Gemfile:https://gist.github.com/1028832

Причина, по которой я пытаюсь запустить Bundle Update, заключается в том, что до недавнего времени пакет был настроен на рейк 0.8.7 (не знаю почему), но rake начал требовать, чтобы я поднялся до0.9.2 Итак, я изменил Gemfile. Bundle Install говорит мне:

  bundle install
  Fetching source index for http://rubygems.org/
  You have requested:
  rake >= 0.9.2

  The bundle currently has rake locked at 0.8.7.
  Try running `bundle update rake`

My .bundle/config содержит:

---
BUNDLE_DISABLE_SHARED_GEMS: "1"
BUNDLE_WITHOUT: production

Я не за прокси.

Я даже пытался удалить Gemfile.lock, переустановить версию ruby ​​в rvm и удалить все гемы:

rm Gemfile.lock
rvm uninstall 1.9.2
rvm install 1.9.2
for x in `gem list --no-versions`;do gem uninstall $x -aIx;done
gem install bundle
bundle install

Ответы [ 3 ]

7 голосов
/ 22 июля 2011

Закомментируйте все гемы и установите явные версии для рельсов (например, 3.0.8) и рейка (например, 0.9.2).Затем просто запустите rake, cucumber и сервер, чтобы увидеть, какие драгоценные камни вам действительно нужны, и вручную добавьте их один за другим.

1 голос
/ 05 сентября 2017

У меня была такая же проблема с вареньем в «Извлечение исходного индекса для http://rubygems.org/

В моем случае это было решено с помощью современного индекса rubygems вместо конечной точки API:

bundle install --full-index
0 голосов
/ 05 апреля 2013

Я проверил Gemfile.lock и добавил конкретную версию (например, ~> 1.3.0) к драгоценным камням, которых не было в Gemfile. Выяснилось, что он быстрее, чем раскомментирует самоцвет.

Сделав принятый ответ и раскомментировав gem gem, я обнаружил, что ошибка произошла из-за несовместимых зависимостей gem. Возможно, алгоритм разрешения застрял в цикле.

...