Почему bundler делает это?

#ruby-on-rails-3 #bundle #bundler

#ruby-on-rails-3 #пакет #bundler

Вопрос:

У меня есть развертывание Engineeryard, которое завершается с ошибкой из-за того, что некоторые драгоценные камни не найдены в поставщике / кэше. Но посмотрите, что происходит, когда я запускаю «bundle»:

 Updating .gem files in vendor/cache 
  * rspec-core-2.6.0.rc6.gem
  * rspec-expectations-2.6.0.rc6.gem
  * rspec-mocks-2.6.0.rc6.gem
  * rspec-2.6.0.rc6.gem
  * rspec-rails-2.6.0.rc6.gem
Removing outdated .gem files from vendor/cache
  * rspec-2.6.0.rc6.gem
  * rspec-core-2.6.0.rc6.gem
  * rspec-expectations-2.6.0.rc6.gem
  * rspec-mocks-2.6.0.rc6.gem
  * rspec-rails-2.6.0.rc6.gem
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
  

Это драгоценные камни, которые вызывают проблему с моим развертыванием. Сначала он говорит, что обновляет их, затем он говорит, что удаляет их. Как мне это исправить?

Комментарии:

1. Какую версию bundler вы используете? ( bundle -v )

2. версия 1.0.10. Теперь у меня 1.0.13, та же проблема.

Ответ №1:

Я не знаю ответа на свой вопрос, но я смог это исправить, удалив требование для конкретной версииgem-версии-кандидата из моего Gemfile, затем:

 gem cleanup
bundle update
bundle
  

Это исправлено.