如何解决:安装ansible时请求冲突的问题

How to fix: problem with conflicting request when installing ansible

每当我尝试安装 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)

有谁知道means/what我能做什么?

编辑:我正在使用 redhat8

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

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

yum info python-setuptools

给予

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

并且 base 存储库是 centos7 默认存在的基本存储库之一。

请检查您使用的 linux 版本并相应地下载正确的 epel 存储库 就我而言,我在使用 CENTOS 8 时使用的是较旧的 linux 版本存储库 您可以在以下link

中找到不同口味的 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 

希望这有助于回答问题