我正在尝试使用 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 额外包:
它不在手册中。