2011-05-11 105 views
1

我有一个EngineYard部署由于在供应商/缓存中找不到某些gems而失败。但看看当我运行“捆绑”时会发生什么:为什么bundler这样做?

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. 

这些是导致部署问题的宝石。首先它说它正在更新它们,然后它说它正在删除它们。我该如何解决?

+0

您正在运行哪个捆绑器版本? ('bundle -v') – 2011-05-11 15:29:42

+0

版本1.0.10。现在我有1.0.13,同样的问题。 – AKWF 2011-05-11 16:35:39

回答

0

我不知道该回答我的问题,但我可以通过从我的Gemfile具体的发布候选版宝石消除的要求修复它,然后:

gem cleanup 
bundle update 
bundle 

问题已解决。