2011-05-11 147 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 

問題已解決。