Подтвердить что ты не робот

Есть ли исправление ошибки "Не удалось найти * gem * в любой из источников", которая не связана с удалением Gemfile.lock?

Я пытаюсь настроить свою среду разработки на новом компьютере.

git clone -o heroku [email protected]:theirapp.git
cd theirapp
bundle
Fetching gem metadata from https://rubygems.org/......
Fetching gem metadata from https://rubygems.org/..
Could not find jquery-rails-2.0.0 in any of the sources

После отправки этой ошибки ответ, похоже, должен удалить Gemfile.lock, а затем запустить bundle снова. Это работает, но тогда у меня разные версии драгоценных камней, где я не указал версию в Gemfile. Есть ли способ исправить эту ошибку, не удаляя Gemfile.lock? Я использую Rails 3.2 и Ruby 1.9.3.

4b9b3361

Ответ 1

Согласно rubygems.org, jquery-rails 2.0.0 был дернул. Это объясняет ошибку, с которой вы столкнулись с jquery-rails.

Запуск $ bundle update jquery-rails приведет к восстановлению моментального снимка вашего драгоценного камня. Таким образом, вам не нужно удалять Gemfile.lock

Ответ 2

просто запустите

bundle --full-index

который должен сделать трюк

Ответ 3

Старая версия bundler давала мне эту же проблему. После путаницы я понял, что это проблема.

Запуск gem install bundler полностью зафиксирован.

Ответ 5

Я нашел его самым безопасным ВСЕГДА, чтобы указать версии gem, и только при необходимости их изменять. Спасло меня много неприятностей.