0
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。

请提供建议。

4

2 回答 2

6

此时你有一个依赖错误,安装 ansible 的最好方法是通过 pip。

首先安装这个:

# yum install python-dev python-pip

然后安装:

# pip install ansible

百胜不是最好的方法。

于 2016-04-21T15:43:29.523 回答
0

python-jinja2包可以在optional -rpms存储库中找到。因此,如果您正在运行 RHEL7,您可以执行以下操作:

# subscription-manager repos --enable rhel-7-desktop-optional-rpms

或者你可以设置notify-only=0/etc/yum/pluginconf.d/search-disabled-repos.conf.

然后再试yum install ansible一次。

于 2017-02-01T18:44:00.980 回答