17

私はRuby/Railsにはかなり慣れていませんが、バンドラーを見ていて、それがどのように機能するのか疑問に思っていました. 通常のように gem の完全なセットをインストールしてgem install XYZから、Gemfile を使用して、特定のアプリケーションで使用するためにそれらの gem の特定のサブセットをプルしますか? それとも、gem を通常どおりにインストールするのではなく、Gemfilebundle installに含めてから、アプリケーションで使用されるバンドルにすべてを含めるために a を実行しますか?

これに答えるために時間を割いていただきありがとうございます。バンドラーの機能が正確に何であるかについて少し混乱しています。

-- 地図

4

2 に答える 2

6

これらの 2 つのリンクは、バンドラーに関するすべてを説明しています。

于 2013-12-27T02:27:20.480 に答える
3

バンドラーをパッケージ管理ツールと考えてください。

bundle helpコマンドから:

bundle install #現在の環境をシステムにインストールします

bundle package #すべてのgemをロックしてからベンダー/キャッシュにキャッシュします

したがって、bundle installコマンドは、Gemfileにリストされているすべてのgemとそれらの依存関係をシステムにインストールします。gemが以前にインストールされていない場合は、gemcutterリポジトリから取得します。bundle package.gemファイルをアプリのベンダー/キャッシュディレクトリにキャッシュします。

最初に実行する必要はありませんgem install

于 2010-06-17T01:49:46.313 に答える