我正在部署到capistrano服務器並執行捆綁exec rake RAILS_ENV =生產RAILS_GROUPS = assets資產:預編譯作爲最後一步。問題是,當它到達這一點從帽部署,我得到以下錯誤:Bundler :: GemNotFound編譯cap部署資產
/usr/local/rvm/gems/ruby-1.9.3-p194/gems/bundler-1.1.4/lib/bundler /spec_set.rb:90:in`block in materialize':在任何源代碼中找不到Platform-0.4.0(Bundler :: GemNotFound)
Platform-0.4.0 IS實際上是在服務器上。當我進入服務器並運行這個確切的命令時,所有的工作都很棒。
有關我的服務器的一些事實:它使用RVM,但這似乎不像上面的堆棧跟蹤那樣會導致cap問題。另一個令人感興趣的事實是,這個服務器最初是用我編寫的自定義腳本創建的,該腳本下載了歸檔版本的git repo,然後手動運行cap在部署上的操作。如果有人問,我這樣做的原因是使用AWS AutoScaling實現自動化。如果我執行正常的部署:安裝(不使用我的AWS腳本),它可以在部署中正常工作。但是寶石清單是一樣的,而且這個網站的工作方式都是一樣的。它只是與帽部署
任何想法?