私は Michal Hartl の有名な Rails チュートリアルを読んでいますが、この記事は私を混乱させています。新しいアプリがセットアップされるたびに、次のコマンドが実行されます。
$ bundle install --without production
$ bundle update
$ bundle install
install
が2回実行される理由がよくわかりません。この 3 つのコマンドをこの順序で実行すると、どのような影響がありますか?
私は Michal Hartl の有名な Rails チュートリアルを読んでいますが、この記事は私を混乱させています。新しいアプリがセットアップされるたびに、次のコマンドが実行されます。
$ bundle install --without production
$ bundle update
$ bundle install
install
が2回実行される理由がよくわかりません。この 3 つのコマンドをこの順序で実行すると、どのような影響がありますか?
すべての gem もインストールされるため (最新バージョンに更新するだけでなく)、bundle install
2 回実行する必要はありません。bundle update
あなたが言及したチュートリアルを読んでいませんが、おそらく2番目の目的は、install
本番用に予約されているものを含むすべてのgemをインストールすることです.
2 番目の質問です。これら 3 つのコマンドの効果は何ですか。
bundle install --without production
bundle update
bundle install
$ bundle install --without production
バンドラーが本番の gem をインストールできないようにします。また、ローカル リポジトリにも保存されるため、複数回実行する必要はありません。以降の の実行にはbundle install
が含まれます--without production
。
bundle install
Gemfile から不足している gem のみをインストールbundle update
し、GemFile で指定されている最新バージョンにすべての gem を更新/インストールします。