私はBundlerにいくつかの問題があり、しばらく使用を中止しました。今、私はそれを使用して戻ってきて、それをより多くのこの時間を読んで、私は実行する必要があり、これらは最初のコマンドです決めたんだ。バンドル:毎回同じコマンドラインオプションを使用する必要がありますか?
bundle install --binstubs --path vendor
bundle package
私はbundle
への将来の呼び出しは、パスを覚えているだろうことを知っているが、今私は新しい宝石で私のGemfileを更新しました、私は実行する必要があります...?
bundle install
- バンドラーは、私がすでにキャッシュされた他の宝石を持っている、と私はビン/に実行ファイルをしたいことをうまくいきます。これは動作しません(もっと正確にはこのような状況ではありません)。bundle install --local
- Bundlerは、キャッシュされた宝石を使用したいが、他のものを覚えておく必要があることを知る必要があります。bundle install
を使用して現在の宝石を再インストールすることはありません(私が尋ねた理由を見ましたが)。bundle install --local --binstubs
- Bundlerは何も覚えておらず、私はそれを提供する必要があります。- 私が知らない他の組み合わせ/コマンド。
この後、もう一度私の実験では、bundle package
を再実行する必要がありますか?bundle package
を再実行する必要はなく、キャッシュは新しい宝石で更新されています。
私はドキュメントを読んでいましたが(最新のものを見つけるのはかなり難しいですが)、これは私には分かりません。
ご迷惑をおかけして申し訳ありません。
おかげであり、私はそれを逃しました。私は.bundle/configファイルを見て、 '--- 2 BUNDLE_PATH:vendor 3 BUNDLE_BIN:bin 4 BUNDLE_DISABLE_SHARED_GEMS:正しいと思われる「1」。 – iain