5

我在本地安装了两个版本的捆绑程序 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 绝不是一个好主意。或者是否有一个命令可以执行我想要执行的操作。

谢谢

4

2 回答 2

4

您是否尝试过捆绑更新?

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

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

希望能帮助到你

于 2018-09-26T04:01:50.873 回答
1

过程:一般安装 gem,在 ruby​​gems.org 上查找您的目标版本,然后更新和版本您的 Gemfile。

安装命令位于右侧列中。那么你也能:

gem install gem_name -v 1.5.4 并查看依赖项等的结果。在您的 gemfile 中重新指定 gem 版本(该lock文件不应该被编辑)。然后bundle install让您的应用程序安全。

于 2020-09-08T05:57:31.723 回答