多くのアプリケーションを Bundler を使用するように変換していますが、Gemfile.lock をバージョン管理にチェックすることがベスト プラクティスであると言われています。しかし、私 (およびチームの他の開発者) は Windows で作業していますが、中央の開発/テスト サーバーと運用環境へのデプロイは Linux です。
私が見つけたものから、実質的なgemを使用してWindowsにバンドルし、Gemfile.lockがLinux環境に正常にデプロイされることを期待することは不可能のようです。
今試しているセットアップは、Gemfile をバージョン管理にコミットし、デプロイ時に「bundle install」を実行することです (bundler/capistrano を使用)。面倒ですが (バンドラーが既にローカルにインストールされている gem をインストールしようとしている、インストール時のアクセス許可の問題)、間違った道を進んでいないことを確認したいだけですか?