从Gemfile.lock更新Gemfile,以冻结gems

时间:2013-03-26 05:43:31

标签: ruby-on-rails gem bundler gemfile

从Gemfile生成Gemfile.lock后,是否有任何工具可以往返回冻结Gemfile中的版本。我宁愿避免手动操作。

背景:在宝石上冻结次要版本是个好习惯,例如:如果Gemfile.lock是2.4.1,我想更新Gemfile以包含〜> 2.4(as explained here)。

1 个答案:

答案 0 :(得分:0)

在运行bundle install之前,您应该在GemFile中定义要冻结应用程序的gem版本。 一旦你有了这个定义并运行bundle install,它将生成一个Gemfile.lock,其中包含所有已安装宝石及其依赖项的版本。

再次,.lock文件是自动生成的,不应手动编辑。这就是GemFile的用途。