タイトルが示すように、1 つのアプリで gem を使用する場合 (インストール、Gemfile への追加など) gem install xxx
、新しいアプリで実行する必要がありますか?
質問する
101 次
2 に答える
2
いいえ。
実際、最新の (Rails 3+) アプリの場合、実行する必要はありませんgem install
(もちろん、一度実行する必要がある初期の場合を除きgem install bundler rails
ます)。Gemfile に gem を追加してから を実行するだけbundle install
です。Bundler に依存関係とインストールを任せてください。それがその目的です。
于 2012-05-04T03:28:54.630 に答える
2
Bundler を使用していない場合をgem install ...
除き、実際に実行する必要はほとんどありません。
多くの場合、プロジェクトごとに異なる Ruby を使用していない限り、すべての gem は、それらを使用するすべてのプロジェクトで共有されるフォルダーに置かれます。を使用している場合はrvm
、実行してこのディレクトリを確認できますrvm gemdir
。
Bundler を使用すると、(おそらく) 複数のバージョンがインストールされている場合に、適切なバージョンの gem のロードが自動的に処理されます。
于 2012-05-04T03:29:31.960 に答える