我的Centos 7机器上有ansible版本1.9,但当我遇到与ansible和docker的兼容性问题时,需要获得1.9.2版本。
但是,对ansible包进行yum更新不会影响:
yum update -y ansible
No packages marked for update我如何升级这个包?
编辑:
我已按照@Eldad AK的建议,使用pip对软件包进行了升级:
sudo pip install --upgrade ansible==1.9.2升级似乎是成功的:
成功安装MarkupSafe-0.23 ansible-1.9.2 ecdsa-0.13 jinja2-2.8 paramiko-1.16.0 setuptools-20.7.0
但是,当我运行ansible可执行文件并检查版本时,它仍然是1.9:
ansible --version
ansible 1.9 (devel affb66416f) last updated 2015/11/04 09:09:40 (GMT +100)发布于 2016-04-13 09:11:21
您可以使用pip升级它。试一试
sudo pip install --upgrade ansible我们就是这样更新Ansible的。
我希望这能帮到你。
发布于 2018-03-26 11:44:41
您可能安装了两个版本的ansible:
您可以卸载第一个路径,也可以在路径中包含具有较高优先级的第二个路径。
一个快速而肮脏的解决办法是:
mv /usr/bin/ansible /usr/bin/ansible1.9 && mv /usr/bin/ansible-playbook /usr/bin/ansible-playbook1.9
ln -s /usr/lib/python-<version>/ansible-1.9.2-py[...].egg/EGG/scripts/ansible /usr/bin/ansible
ln -s /usr/lib/python-<version>/ansible-1.9.2-py[...].egg/EGG/scripts/ansible-playbook /usr/bin/ansible-playbook
发布于 2020-12-14 18:00:30
sudo python -m pip uninstall ansible
sudo python -m pip install ansiblehttps://stackoverflow.com/questions/36593409
复制相似问题