0

bundler install --deploymentgem が私のコピーから取得され、ライブでインストールされないという利点を理解しています。

しかし、OS ごとのコンパイルが必要なネイティブ拡張についてはどうでしょうか。install --deploymentある OS で開発し、別の OS にデプロイする場合、どのように使用できますか?

4

1 に答える 1

1

本番サーバーで実行すると、ネイティブ拡張がビルドされます。依存関係 (外部ライブラリまたは gem のビルドに必要なもの) が利用可能である限り、すべて期待どおりに機能します。

gemインストールされていることに注意してください。システム全体にインストールされるのではなく、vendor/bundleデフォルトでにインストールされるだけです。--deploymentすべての通常のgem install動作が行われますが、デフォルトのインストール パスは の下にありvendor/bundleます。--path本当に必要な場合は、これも でオーバーライドできます。それらをシステム全体にインストールしたい場合は、bundle install --localそれらを読み込んでvendor/cacheシステム全体にインストールすることができます。

于 2013-01-25T04:22:22.920 に答える