Bundler:我每次都必须使用相同的命令行选项吗?

时间:2012-01-19 16:18:04

标签: ruby bundler

我遇到了Bundler的一些问题并暂时停止使用它。现在,我回到使用它,并且这次更多地阅读并确定这些是我应该运行的第一个命令:

bundle install --binstubs --path vendor
bundle package

我知道未来对bundle的调用会记住路径,但现在我用新的gem更新了我的Gemfile,我应该运行吗?

  1. bundle install - Bundler会知道我已经有其他宝石被缓存了,我想要可执行文件来bin /.

  2. bundle install --local - Bundler需要知道我想使用缓存的宝石,但要记住其他东西。这不起作用(或者更确切地说,不是对于这种情况),只需使用bundle install,它就不会重新安装当前的宝石(虽然我已经看到它这样做,这就是我问的原因)

  3. bundle install --local --binstubs - Bundler不记得任何东西,我需要提供它。

  4. 我不知道的任何其他组合/命令。
  5. 然后,我需要在此之后再次重新运行bundle package吗?我的实验告诉我不需要重新运行bundle package,缓存会更新新宝石。

    我确实阅读了文档,(以及一些博客,虽然找到最新的博客非常困难),但这对我来说并不清楚。

    非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

某些选项是捆绑器调用记住选项的选项,并存储在.bundle/config中。这些记忆的选项不需要一次又一次地输入。

根据http://gembundler.com/man/bundle-install.1.html#REMEMBERED-OPTIONS,记住的选项为--deployment--path--binstubs--without