5

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

背景:在 gems 上冻结次要版本是一种很好的做法,例如,如果 Gemfile.lock 是 2.4.1,我想更新 Gemfile 以包含 ~> 2.4(如here所述)。

4

1 回答 1

0

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

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

于 2013-09-03T19:40:18.153 回答