如何在更改Gemfile时重新同步Gemfile.lock。
假设我在Gemfile中有3个宝石(gem1,gem2,gem3)。
bundle install
创建一个Gemfile.lock文件。
如果我删除gem3并运行bundle install
,我希望重新生成Gemfile.lock并从rvm gemset中删除gem3。但事实并非如此,如何在不丢弃gemset的情况下重新同步。
答案 0 :(得分:21)
要使Gemfile.lock与Gemfile编辑一致,请运行bundle check
。
要使Gemfile.lock与Gemfile编辑和最新兼容的gem一致,请运行bundle update
。
相关:viget的这篇博文对Bundler Best Practices
有一些很好的建议