13

インターネットから完全に切断されたサーバーがあります (奇妙なセキュリティ上の理由により)。

その環境でさまざまな gem への Ruby の依存関係を機能させるにはどうすればよいですか? Bundlerで動作する可能性がありますが、インターネットに接続せずにgemを使用して Bundler をインストールするにはどうすればよいですか?

4

1 に答える 1

26

.gemrubygems からバンドラーをファイルとしてダウンロードし、サーバーにインストールできます。

gem install /path/to/bundler.gem

./vendor/cache次に、アプリケーションに必要なすべての gem をディレクトリにパックできます。

bundle package

アプリを(ディレクトリとともに./vendor/cache)サーバーにデプロイして実行する場合

bundle install --local

bundler は ruby​​gems には移動しませんが、代わりに./vendor/cacheディレクトリからすべての gem をインストールします。

詳細については、bundler-package ドキュメントを参照してください。

于 2012-07-02T20:57:26.903 に答える