如何更改gemfile.lock捆绑的版本

时间:2018-09-26 02:27:13

标签: ruby github rubygems bundler gem-bundler

我在本地安装了两个版本的捆绑器1.15.2和1.16.1。我推送了代码,很快意识到gemfile.lock BUNDLED WITH,将版本更新为1.16.1,这不是我们想要的。

然后我在本地删除了1.16.1,现在我的默认值为1.15.2,这正是我想要的,并在已签出的分支中运行bundle install,希望它将BUNLED WITH更新(降级)到1.15。 2,但是git diff和搜索gemfile.lock显示没有任何变化,仍然显示1.16.1。

我应该手动更改它吗,我知道手动编辑Gemfile.lock从来都不是一个好主意。还是有要运行的命令可以执行我打算执行的操作。

谢谢

2 个答案:

答案 0 :(得分:0)

您尝试过捆绑更新吗?。

如果这不起作用,请转到您的Gemfile.lock并手动进行更改。

或者删除该行,然后进行捆绑安装/更新----添加gem,然后再次进行捆绑安装/更新。

希望有帮助

答案 1 :(得分:0)

过程:以通用方式安装gem,在rubygems.org上查找目标版本,然后更新Gemfile并对其进行版本控制。

install命令在右列中。那么您可以:

gem install gem_name -v 1.5.4,然后查看对依赖项的重用等。在您的gemfile中重新指定gem版本(lock文件不可编辑)。然后bundle install保护您的应用安全。