Yum 看不到 Ruby 已安装
Yum Cannot See Ruby Installed
我正在尝试从 Centos 7 上的 RPM 文件安装一个包,依赖于 Ruby (>= 2.6)。
我们已经通过 RVM Ruby 安装了 (2.6.6)(我们可以通过 YUM 获得的最新版本是 2.0)。
似乎 YUM 无法判断我们已经 Ruby 安装并且不会安装我们想要的包:
Error: Package: shopify-cli-2.15.6-1.noarch (/shopify-cli-2.15.6-1.noarch)
Requires: ruby >= 2.6.0
Available: ruby-2.0.0.648-36.el7.x86_64 (base)
ruby = 2.0.0.648-36.el7
Available: ruby-2.0.0.648-39.el7_9.x86_64 (updates)
ruby = 2.0.0.648-39.el7_9
RVM 列表显示:
$ rvm list
=* ruby-2.6.6 [ x86_64 ]
ruby-3.0.0 [ x86_64 ]
和 ruby 版本:
$ ruby -v
ruby 2.6.7p197 (2021-04-05 revision 67941) [x86_64-linux]
我对如何克服这一点有点困惑 - 有没有办法让 YUM 知道我们已经安装了 Ruby 并让我们继续前进?
在这种情况下,您可能希望在 RVM 中将 shopify-cli
安装为 gem:
rvm 2.6.6
gem install shopify-cli
然后您可以在您的 RVM 中执行它。另一种方法是使用 shopify-cli
容器映像。
我正在尝试从 Centos 7 上的 RPM 文件安装一个包,依赖于 Ruby (>= 2.6)。
我们已经通过 RVM Ruby 安装了 (2.6.6)(我们可以通过 YUM 获得的最新版本是 2.0)。
似乎 YUM 无法判断我们已经 Ruby 安装并且不会安装我们想要的包:
Error: Package: shopify-cli-2.15.6-1.noarch (/shopify-cli-2.15.6-1.noarch)
Requires: ruby >= 2.6.0
Available: ruby-2.0.0.648-36.el7.x86_64 (base)
ruby = 2.0.0.648-36.el7
Available: ruby-2.0.0.648-39.el7_9.x86_64 (updates)
ruby = 2.0.0.648-39.el7_9
RVM 列表显示:
$ rvm list
=* ruby-2.6.6 [ x86_64 ]
ruby-3.0.0 [ x86_64 ]
和 ruby 版本:
$ ruby -v
ruby 2.6.7p197 (2021-04-05 revision 67941) [x86_64-linux]
我对如何克服这一点有点困惑 - 有没有办法让 YUM 知道我们已经安装了 Ruby 并让我们继续前进?
在这种情况下,您可能希望在 RVM 中将 shopify-cli
安装为 gem:
rvm 2.6.6
gem install shopify-cli
然后您可以在您的 RVM 中执行它。另一种方法是使用 shopify-cli
容器映像。