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
。
我在 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
。