警告:锁定文件正在更新到捆绑器 2,之后您将无法返回到捆绑器 1



我在我的宝石文件中放了一些新的宝石并运行了bundle install. 安装成功,但最后我收到此警告:

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

这是什么意思 - 我的意思是它显然指出锁定文件正在更新到 Bundler2,我将无法返回到捆绑器 1,但是,我应该担心这一点吗?在此之后是否有不兼容的危险?为什么它会自动更新?

除非您需要在任何地方将该项目与 Bundler v1 一起使用,否则无需担心。唯一不兼容的情况是,对于只能安装 Bundler v1 的开发人员或环境。

从文档中:

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

如果您尝试在应用程序上使用捆绑器 1 需要捆绑器 2,您将看到一条错误消息,说明 您需要安装捆绑程序 2。继续运行gem install bundler, 然后它应该起作用。

这是一个不可逆转的变化,所以你不能倒退。

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

捆绑器 2 不提供将 Gemfile 降级回捆绑器 1 的方法。 相反,我们建议您在GemfileGemfile.lock之前签到您的 升级应用程序。这样,如果出现问题,您 可以恢复到上一次提交并返回到使用捆绑程序 1。

如果它自动更新并且您没有指定--bundle开关,那可能是因为您更新的其中一个 gem 在较新版本中依赖于 Bundler 本身。检查您的Gemfile.lock,看看是否有任何 gem 将捆绑器作为依赖项。

最新更新