Foreman

Foreman 在 RHEL7 上安裝缺少 ruby (abi) 依賴項

  • June 15, 2015

我正在嘗試使用 yum 在 RHEL7 映像上安裝工頭安裝程序包。Ruby 和 ruby​​gems 已安裝。Ruby 版本為 2.0.0p353。

yum 安裝失敗,幾個 ruby​​gem 軟體包失敗:

Requires: ruby(abi)

我沒有看到任何名為 ruby​​(abi) 的包,也不明白那是什麼。有解決方法嗎?

編輯:原來“el7”有一個不同的儲存庫。我盲目地使用了本頁文件中的連結:http: //theforeman.org/manuals/1.6/index.html#3.2.1Installation

安裝 el7 儲存庫的正確命令是:

yum install http://yum.theforeman.org/releases/1.6/el7/x86_64/foreman-release.rpm

這可行,並且安裝工頭安裝程序包成功,但是工頭安裝程序執行失敗,其 puppet 配置嘗試安裝 ruby​​193 包,這些包似乎已從儲存庫中棄用。

我認為我在幾個問題上還為時過早。我在使用 TheForeman 候選版本 1.6 時沒有意識到這一點,並嘗試安裝 RHEL 7,該安裝也仍在進行中。雖然我很樂意為這項工作做出貢獻,但為了完成工作,我在 RHEL 6.5 機器上退回到 TheForeman 1.5.3 並成功安裝。

在執行 foreman-installer 之前,您必須安裝包含所有依賴項的 ruby​​193 額外包:

sudo yum install -y rhscl-ruby193-epel-7-x86_64-1-2

它不在手冊中。

引用自:https://serverfault.com/questions/627644