警告:锁文件正在更新为Bundler 2,之后您将无法返回到Bundler 1

问题描述 投票:0回答:1

我在Gemfile中放入了一些新的宝石,然后运行bundle install。安装成功,但是最后我得到了警告:

警告:锁文件正在更新到Bundler 2,之后您将无法返回到Bundler 1。

这是什么意思-我的意思是它显然表明该锁文件正在更新为Bundler2,而我将无法返回到Bundler 1,但是,我应该对此加以关注吗?此后是否存在不兼容的危险?为什么会自动更新?

ruby rubygems bundler
1个回答
0
投票

唯一的不兼容之处是仅安装了Bundler v1的开发人员。

来自the documentation

如果我的应用程序需要Bundler 2,但是我只有已安装捆绑器1?

如果您尝试在应用程序上使用Bundler 1需要Bundler 2,您会看到一条错误消息,说明您需要安装Bundler2。继续运行gem install bundler,然后它应该可以工作。

这是不可逆的更改,因此您不能后退。

我可以将我的应用程序从Bundler 2降级到Bundler 1吗?

Bundler 2没有提供将Gemfile降级到Bundler 1的方法。相反,我们建议您先检查GemfileGemfile.lock您升级您的应用程序。这样,如果出现问题,您可以恢复到先前的提交,然后返回使用Bundler 1。

[如果它自动更新,而您没有指定-- bundle开关,那可能是因为您更新的宝石之一在最新版本上依赖于Bundler本身。检查您的Gemfile.lock,查看是否有任何宝石都将Bundler作为依赖项。

© www.soinside.com 2019 - 2024. All rights reserved.