在 RHEL 7 上 Ansible 安装失败
Ansible install fails on RHEL 7
yum install ansible
由于以下依赖性错误在 RHEL 7 上失败
Error: Package: python-jinja2-2.2.1-1.el6.rf.x86_64 (rpmforge)
Requires: python(abi) = 2.6
Installed: python-2.7.5-16.el7.x86_64 (installed)
python(abi) = 2.7
python(abi) = 2.7
Available: python34-3.4.3-4.el7.x86_64 (epel)
python(abi) = 3.4
Error: Package: python-jinja2-2.2.1-1.el6.rf.x86_64 (rpmforge)
Requires: libpython2.6.so.1.0()(64bit)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
我有最新的 python,但 ansible 依赖需要旧版本。
我该如何解决这个问题。出于同样的原因,我无法从源代码构建 ansible。
请提出建议。
你此时出现依赖错误,ansible安装最好的方式是pip。
首先安装这个:
# yum install python-dev python-pip
然后安装:
# pip install ansible
Yum 不是最好的方法。
python-jinja2 包可以在 optional-rpms 存储库中找到。所以如果你是 运行 RHEL7,你可以这样做:
# subscription-manager repos --enable rhel-7-desktop-optional-rpms
或者您可以在/etc/yum/pluginconf.d/search-disabled-repos.conf
中设置notify-only=0
。
然后再试一次yum install ansible
。
yum install ansible
由于以下依赖性错误在 RHEL 7 上失败
Error: Package: python-jinja2-2.2.1-1.el6.rf.x86_64 (rpmforge)
Requires: python(abi) = 2.6
Installed: python-2.7.5-16.el7.x86_64 (installed)
python(abi) = 2.7
python(abi) = 2.7
Available: python34-3.4.3-4.el7.x86_64 (epel)
python(abi) = 3.4
Error: Package: python-jinja2-2.2.1-1.el6.rf.x86_64 (rpmforge)
Requires: libpython2.6.so.1.0()(64bit)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
我有最新的 python,但 ansible 依赖需要旧版本。 我该如何解决这个问题。出于同样的原因,我无法从源代码构建 ansible。
请提出建议。
你此时出现依赖错误,ansible安装最好的方式是pip。
首先安装这个:
# yum install python-dev python-pip
然后安装:
# pip install ansible
Yum 不是最好的方法。
python-jinja2 包可以在 optional-rpms 存储库中找到。所以如果你是 运行 RHEL7,你可以这样做:
# subscription-manager repos --enable rhel-7-desktop-optional-rpms
或者您可以在/etc/yum/pluginconf.d/search-disabled-repos.conf
中设置notify-only=0
。
然后再试一次yum install ansible
。