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

Chr*_*ris 9 ruby rubygems github bundler gem-bundler

我在本地安装了两个版本的捆绑器:1.15.2 和 1.16.1。我已经推送了我的代码,很快意识到 gemfile.lock 捆绑在一起,将版本更新到 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 从来都不是一个好主意。或者是否有一个命令可以运行来完成我想要做的事情。

谢谢

Jar*_*red 11

bundle update --bundler会更新BUNDLED_WITH版本。


小智 4

您尝试过捆绑更新吗?

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

或者删除该行,然后执行bundle install /update----添加gem,然后再次执行bundle install/update。

希望能帮助到你