インターネットから完全に切断されたサーバーがあります (奇妙なセキュリティ上の理由により)。
その環境でさまざまな gem への Ruby の依存関係を機能させるにはどうすればよいですか? Bundlerで動作する可能性がありますが、インターネットに接続せずにgemを使用して Bundler をインストールするにはどうすればよいですか?
.gemrubygems からバンドラーをファイルとしてダウンロードし、サーバーにインストールできます。
gem install /path/to/bundler.gem
./vendor/cache次に、アプリケーションに必要なすべての gem をディレクトリにパックできます。
bundle package
アプリを(ディレクトリとともに./vendor/cache)サーバーにデプロイして実行する場合
bundle install --local
bundler は rubygems には移動しませんが、代わりに./vendor/cacheディレクトリからすべての gem をインストールします。
詳細については、bundler-package ドキュメントを参照してください。