0

タイトルが示すように、1 つのアプリで gem を使用する場合 (インストール、Gemfile への追加など) gem install xxx、新しいアプリで実行する必要がありますか?

4

2 に答える 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 に答える