无法在 Ubuntu 20.04 中捆绑更新 --bundler

问题描述

我在我的项目中在 Ubuntu 上安装了 3.0.0 的 Ruby,但我正在尝试捆绑安装,它给了我以下错误


ruby_dep-1.5.0 requires ruby version >= 2.2.5,~> 2.2,which is incompatible
with the current version,ruby 3.0.0p0


这是我之前从另一台机器克隆的一个项目,现在试图在这台新机器上打开它。

解决方法

ruby_dep 自 2016 年以来一直没有更新,看起来已经废弃。正如评论 (3) 所建议的那样,从您的 Gemfile 中删除 ruby​​_dep 并查看 bundler 处理它的情况,否则在 repo 中分叉或提出问题。

,

我遇到了类似的错误。我删除了 ruby​​_dep-1.5.0 并再次运行 bundle install。然后我得到了另一个错误:

块引用

listen-3.1.5 需要 ruby​​ 版本 >= 2.2.3

我只是简单地删除了 Gemfile.lock 并运行了 bundle install 并且使用新的 Gemfile.lock 一切顺利。