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

时间:2019-07-30 14:36:48

标签: ansible install yum epel

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

2 个答案:

答案 0 :(得分:1)

请检查您使用的linux版本,并相应地下载正确的epel仓库 就我而言,我在CENTOS 8上使用的是较旧的linux版本存储库 您可以在以下链接中找到不同口味的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 

希望这有助于回答问题

答案 1 :(得分:0)

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

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

jvm.options

给予

yum info python-setuptools

base 存储库是默认情况下存在于centos7上的基本存储库之一。