Foreman
Foreman 在 RHEL7 上安裝缺少 ruby (abi) 依賴項
我正在嘗試使用 yum 在 RHEL7 映像上安裝工頭安裝程序包。Ruby 和 rubygems 已安裝。Ruby 版本為 2.0.0p353。
yum 安裝失敗,幾個 rubygem 軟體包失敗:
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 配置嘗試安裝 ruby193 包,這些包似乎已從儲存庫中棄用。
我認為我在幾個問題上還為時過早。我在使用 TheForeman 候選版本 1.6 時沒有意識到這一點,並嘗試安裝 RHEL 7,該安裝也仍在進行中。雖然我很樂意為這項工作做出貢獻,但為了完成工作,我在 RHEL 6.5 機器上退回到 TheForeman 1.5.3 並成功安裝。
在執行 foreman-installer 之前,您必須安裝包含所有依賴項的 ruby193 額外包:
sudo yum install -y rhscl-ruby193-epel-7-x86_64-1-2
它不在手冊中。