私はbundleとcapistranoにかなり慣れていないので、それらを一緒に使用しようとしています。デプロイしようとすると、次のメッセージが表示されます。
Gemfileを変更した後、デプロイメントモードでインストールしようとしています。他の場所で「bundleinstall」を実行し、更新されたGemfile.lockをバージョン管理に追加します。
苦情を言っているシステムを満足させる方法がわかりません。また、ドキュメントを読んだため、苦情が発生する理由がわかりません。
Gemfile.lockが存在し、Gemfile(5)を更新した場合、bundleは、更新しなかったすべてのgemに対してGemfile.lockの依存関係を使用しますが、更新したgemの依存関係を再解決します。 。この更新プロセスの詳細については、以下の「保守的な更新」を参照してください。
私はそれを、Bundlerが私のGemfileが期待したものではないという事実を処理できることを意味すると解釈します。何か助けはありますか?
仕様:Ruby 1.9.3、Rails 3.2.3、Capistrano 2.12.0、Bundler 1.1.4、Windows 7、Posixマシンへのデプロイ。
編集:私のGemfileには、次のようなロジックブロックが含まれています。
unless RbConfig::CONFIG['host_os'] === 'mingw32'
# gem 'a' ...
end
unless RbConfig::CONFIG['host_os'] === 'mingw32'
ます。(Ergoは、Linuxサーバーとは異なるアイテムをWindowsコンピューターにバンドルする必要があります。)