我正在尝试使用yum在RHEL7映像上安装foreman-installer软件包。 Ruby和rubygems被安装。 Ruby是2.0.0p353版本。
yum安装失败,几个rubygem包失败:
Requires: ruby(abi)
我没有看到任何包称为ruby(阿比),并不明白是什么。 有没有解决方法?
编辑 :原来有一个不同的“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运行失败,其puppetconfiguration尝试安装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
这不在手册中。