我遇到了Bundler的一些问题并暂时停止使用它。现在,我回到使用它,并且这次更多地阅读并确定这些是我应该运行的第一个命令:
bundle install --binstubs --path vendor
bundle package
我知道未来对bundle
的调用会记住路径,但现在我用新的gem更新了我的Gemfile,我应该运行吗?
bundle install
- Bundler会知道我已经有其他宝石被缓存了,我想要可执行文件来bin /.
这不起作用(或者更确切地说,不是对于这种情况),只需使用bundle install --local
- Bundler需要知道我想使用缓存的宝石,但要记住其他东西。bundle install
,它就不会重新安装当前的宝石(虽然我已经看到它这样做,这就是我问的原因)
bundle install --local --binstubs
- Bundler不记得任何东西,我需要提供它。
然后,我需要在此之后再次重新运行我的实验告诉我不需要重新运行bundle package
吗?bundle package
,缓存会更新新宝石。
我确实阅读了文档,(以及一些博客,虽然找到最新的博客非常困难),但这对我来说并不清楚。
非常感谢任何帮助。
答案 0 :(得分:0)
某些选项是捆绑器调用记住选项的选项,并存储在.bundle/config
中。这些记忆的选项不需要一次又一次地输入。
根据http://gembundler.com/man/bundle-install.1.html#REMEMBERED-OPTIONS,记住的选项为--deployment
,--path
,--binstubs
, --without