Rails 5:如何找出哪个 Gem 依赖于特定的 Ruby 版本?

Rails 5: How Do I Find Out Which Gem Depends on a Specific Ruby Version?

我在 Mac Mini Server 运行 High Sierra 的最新版本上工作。我使用 Ruby 版本管理器。

我最近安装了 Ruby 2.7.1p83 并将我的所有 Rails 应用升级到最新版本的 5.0、5.1 和 5.2。

我决定清理我的红宝石,只有 Ruby 版本 Ruby 2.7.1p83。

现在,当我转到终端中的一些 Rails 应用程序文件夹时,我看到以下消息:

Required ruby-2.5.2 is not installed.
To install do: 'rvm install "ruby-2.5.2"'

有没有我可以执行的终端命令,我可以在其中找到 gem 的 Ruby 依赖项? Gems 是我认为可能导致问题的唯一地方,因为我的所有文件夹都没有显示该消息。

您的案例似乎不是 gem 依赖项,但您的应用程序代码中某处有 ruby 版本定义。

检查项目根文件夹下的文件:

  • .rvmrc
  • .ruby-版本
  • .ruby-gem设置
  • .versions.conf

同时检查您的 Gemfiles 中的字符串 ruby-2.5.2