我正在嘗試從 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 -v
ruby 2.6.7p197 (2021-04-05 revision 67941) [x86_64-linux]
我有點不知道如何克服這一點 - 有沒有辦法讓 YUM 知道我們已經安裝了 Ruby 并讓我們繼續前進?
uj5u.com熱心網友回復:
在這種情況下,您可能希望shopify-cli從您的 RVM 中將其作為 gem 安裝:
rvm 2.6.6
gem install shopify-cli
然后你可以在你的 RVM 中執行它。另一種方法是使用shopify-cli容器映像。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/460565.html
