2012-06-03 6 views
6

私はCapistranoでアプリを配備するたびに、宝石が見つからないことを訴えます。たとえば :なぜCapistranoはバンドルを装備していないのですか?

** [out :: mysite.com] Could not find WhateverGem-1.0.0 in any of the sources 
** [out :: mysite.com] Run `bundle install` to install missing gems. 

私は手動で、私のGemfileをアップロードするサーバーにSSHing、およびbundle installを実行することによってこの問題を解決します。しかし、これは起こってはならない。

私のdeploy.rbCapfileのコピーがあります。

誰かが正しい方向に向いていますか?

答えて

19

はおそらく、自分のconfig/deploy.rb

require "bundler/capistrano" 
+0

おかげにこれを追加する必要があります!これはバンドリングの問題を解決しますが、データベースを移行しようとすると次のエラーが発生します: 'mysql2アダプタをインストールしてください:' gem install activerecord-mysql2-adapter'(mysql2はバンドルの一部ではありません。 ) 'これは既に私のGemfileに含まれています(そして' database.yml'ファイルでmysql2アダプタを使用しています)が、共有/バンドルフォルダを見ると表示されません。何が起きているのか?ありがとう! –

+0

dbを移行するために実行するコマンドは何ですか? –

+0

これは奇妙なバージョン管理の問題だった。サーバーにプッシュされていたGemfileに 'mysql2' Gem ...が含まれていませんでした。理由はわかりません。 –

関連する問題