我试图从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,让我们前进?
1条答案
按热度按时间i2loujxw1#
在这种情况下,您可能希望从RVM中将
shopify-cli
安装为gem:然后可以从RVM中执行它。另一种方法是使用
shopify-cli
容器映像。