1

每当我尝试安装 ansible 时:yum install ansible,在获取 epel-release 存储库后,它会抛出一个错误说:

Problem: conflicting requests
  - nothing provides python-setuptools needed by ansible-2.8.2-1.el7.noarch
  - nothing provides python-jinja2 needed by ansible-2.8.2-1.el7.noarch
  - nothing provides python-six needed by ansible-2.8.2-1.el7.noarch
  - nothing provides PyYAML needed by ansible-2.8.2-1.el7.noarch
  - nothing provides python2-cryptography needed by ansible-2.8.2-1.el7.noarch
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

有谁知道这意味着什么/我能做什么?

编辑:我正在使用 redhat8

4

2 回答 2

1

请检查您使用的 linux 版本并相应地下载正确的 epel repos 在我的情况下,我在使用 CENTOS 8 时使用的是较旧的 linux 版本 repos,您可以在以下链接中找到不同风格的 EPEL 版本

对于 RHEL 8

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

检查回购

sudo yum repolist

最后安装ansible

sudo yum install ansible

ansible --version 

希望这有助于回答问题

于 2020-11-06T14:46:04.823 回答
0

如果启用epel,则无需禁用其他存储库。

在我的 centos7 上,我在基础存储库中找到了 python-setuptools:

yum info python-setuptools

...
Repo        : base/7/x86_64
...

并且基础存储库是默认情况下存在于 centos7 上的基础存储库之一。

于 2019-07-30T15:06:39.477 回答