2012-01-19 15 views
0

私はBundlerにいくつかの問題があり、しばらく使用を中止しました。今、私はそれを使用して戻ってきて、それをより多くのこの時間を読んで、私は実行する必要があり、これらは最初のコマンドです決めたんだ。バンドル:毎回同じコマンドラインオプションを使用する必要がありますか?

bundle install --binstubs --path vendor 
bundle package 

私はbundleへの将来の呼び出しは、パスを覚えているだろうことを知っているが、今私は新しい宝石で私のGemfileを更新しました、私は実行する必要があります...?

  1. bundle install - バンドラーは、私がすでにキャッシュされた他の宝石を持っている、と私はビン/に実行ファイルをしたいことをうまくいきます。

  2. bundle install --local - Bundlerは、キャッシュされた宝石を使用したいが、他のものを覚えておく必要があることを知る必要があります。これは動作しません(もっと正確にはこのような状況ではありません)。bundle installを使用して現在の宝石を再インストールすることはありません(私が尋ねた理由を見ましたが)。

  3. bundle install --local --binstubs - Bundlerは何も覚えておらず、私はそれを提供する必要があります。

  4. 私が知らない他の組み合わせ/コマンド。

この後、もう一度bundle packageを再実行する必要がありますか?私の実験では、bundle packageを再実行する必要はなく、キャッシュは新しい宝石で更新されています。

私はドキュメントを読んでいましたが(最新のものを見つけるのはかなり難しいですが)、これは私には分かりません。

ご迷惑をおかけして申し訳ありません。

答えて

0

特定のオプションは、記憶されたオプションを呼び出すもので、.bundle/configに格納されます。これらの記憶されたオプションは何度も繰り返し入力する必要はありません。

がhttp://gembundler.com/man/bundle-install.1.html#REMEMBERED-OPTIONSによると、思い出したオプションは--deployment--path--binstubs--without

+0

おかげであり、私はそれを逃しました。私は.bundle/configファイルを見て、 '--- 2 BUNDLE_PATH:vendor 3 BUNDLE_BIN:bin 4 BUNDLE_DISABLE_SHARED_GEMS:正しいと思われる「1」。 – iain

関連する問題