Ruby Bundler:我每次都必须使用相同的命令行选项吗?
我在Bundler上遇到了一些问题,并停止使用了一段时间。现在,我又开始使用它了,这次我对它进行了更多的阅读,并决定首先运行以下命令:Ruby Bundler:我每次都必须使用相同的命令行选项吗?,ruby,bundler,Ruby,Bundler,我在Bundler上遇到了一些问题,并停止使用了一段时间。现在,我又开始使用它了,这次我对它进行了更多的阅读,并决定首先运行以下命令: bundle install --binstubs --path vendor bundle package 我知道以后对bundle的调用将记住路径,但是现在我已经用一个新的gem更新了我的Gemfile,我应该运行 bundle安装-Bundler将确定我已经缓存了其他gem,并且我希望将可执行文件保存到bin/ bundle安装--local-Bundl
bundle install --binstubs --path vendor
bundle package
我知道以后对bundle
的调用将记住路径,但是现在我已经用一个新的gem更新了我的Gemfile,我应该运行
bundle安装
-Bundler将确定我已经缓存了其他gem,并且我希望将可执行文件保存到bin/bundle安装--local
-Bundler需要知道我想使用缓存的gems,但记住其他东西。这不起作用(或者,更准确地说,不适用于这种情况),只需使用bundle install
,它就不会重新安装当前的gems(尽管我看到它会这样做,这就是我问的原因)bundle安装——本地——binstubs
——Bundler不会记住任何东西,我需要提供它捆绑包
?我的实验表明,不需要重新运行捆绑包
,缓存会用新的gems更新
我确实读过这些文件(还有一些博客,虽然很难找到最新的),但我并不清楚
非常感谢您的帮助。某些选项是bundler称之为记忆选项的选项,存储在
.bundle/config
中。这些记住的选项不需要反复键入
根据http://gembundler.com/man/bundle-install.1.html#REMEMBERED-选项,记住的选项是
--部署
,--路径
,--垃圾桶
,--没有
谢谢,我错过了。我查看了.bundle/config文件,它有一个“--2 bundle\u路径:vendor 3 bundle\u BIN:BIN 4 bundle\u DISABLE\u SHARED\u GEMS:'1'”看起来正确。