centos Yum看不到已安装的Ruby

sh7euo9m  于 2022-11-07  发布在  Ruby
关注(0)|答案(1)|浏览(150)

我试图从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,让我们前进?

i2loujxw

i2loujxw1#

在这种情况下,您可能希望从RVM中将shopify-cli安装为gem:

rvm 2.6.6
gem install shopify-cli

然后可以从RVM中执行它。另一种方法是使用shopify-cli容器映像。

相关问题