RHEL7 上的 Foreman 安装缺少 ruby​​(abi) 依赖项

RHEL7 上的 Foreman 安装缺少 ruby​​(abi) 依赖项

我正在尝试使用 yum 在 RHEL7 映像上安装 foreman-installer 包。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.1安装

安装 el7 存储库的正确命令是:

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

这是可行的,并且 foreman-installer 包的安装成功,但是 foreman-installer 运行失败,其 puppet 配置尝试安装 ruby​​193 包,而该包似乎已从存储库中弃用。

答案1

我认为我在几个问题上还言之过早。我不知不觉地使用了 TheForeman 1.6 候选版本,并尝试安装 RHEL 7,而 RHEL 7 也还在测试中。虽然我很乐意为此做出贡献,但为了完成任务,我又在 RHEL 6.5 机器上重新使用 TheForeman 1.5.3,并成功安装。

答案2

在运行 foreman-installer 之前,您必须安装包含所有依赖项的 ruby​​193 额外包:

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

手册里没有这个内容。

相关内容