我在本地安装了两个版本的捆绑器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从来都不是一个好主意。还是有要运行的命令可以执行我打算执行的操作。
谢谢
答案 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
保护您的应用安全。