SaltStack安装时python版本冲突导致安装失败

yum -y install salt-master 安装时,出现以下报错:

 file /usr/lib64/python2.6/zipfile.pyc from install of python-libs-2.6.6-66.el6_8.x86_64 conflicts with file from package python-2.6.6-36.el6.x86_64
  file /usr/lib64/python2.6/zipfile.pyo from install of python-libs-2.6.6-66.el6_8.x86_64 conflicts with file from package python-2.6.6-36.el6.x86_64

从报错信息中可以发现conflicts,这是冲突的意思,即python-libs-2.6.6-66.el6_8.x86_64与python-2.6.6-36.el6.x86_64发生冲突;

查询发现系统已经安装了2.6.6-26版本

[[email protected] ~]# rpm -q python-libs
python-libs-2.6.6-36.el6.x86_64
[[email protected] ~]# rpm -q python
python-2.6.6-36.el6.x86_64

而yum安装salt-master的版本是2015.5.10-2.el6 ,需要python-libs-2.6.6-66.el6.x86_64版本,因此导致发生冲突

python-libs-2.6.6-66.el6_8.x86_6
python-2.6.6-36.el6.x86_64

尝试卸载发生冲突的包然后安装需要的版本,可以发现卸载不了,这个包被其它包依赖,受保护,不能卸载
yum -y remove python-2.6.6-36.el6.x86_64

Error: Trying to remove "yum", which is protected
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

换个思维,那我是否可以升级

yum -y update  python-2.6.6-36.el6.x86_64
[[email protected] ~]# rpm -qa python-libs
python-libs-2.6.6-66.el6_8.x86_64
[[email protected] ~]# rpm -qa python
python-2.6.6-66.el6_8.x86_64

升级后果然可以安装salt-master了

原文地址:http://blog.51cto.com/13691477/2121964

时间: 2024-11-05 14:46:23

SaltStack安装时python版本冲突导致安装失败的相关文章

Pycharm选择pyenv安装的Python版本

在macOS上使用pyenv实现Python多版本共存后,pyenv安装的Python版本存在于macOS下的 ~/.pyenv/versions/下. 在Pycharm时,选择此目录下对应的版本即可. 具体操作步骤(以macOS版本为例): Pycharm -> Preferences -> Project -> Project Interpreter -> Add Local 添加本地路径~/.pyenv/versions/,选择对应的版本.

windows 如何将安装Anaconda之前已经安装的python版本(中已安装的库)移动到 Anaconda中

题目]如何将安装Anaconda之前已经安装的python版本(中已安装的库)移动到 Anaconda中 一.概述 之前安装tensorflow的安装了anaconda并用它进行安装,anaconda安装后里面也带有一个python的版本,之后我发现在cmd中运行时使用的的原来的python版本,并且此版本的python与anaconda中的是相互隔离的,我在原有的python下安装的库,激活tensorflow后是没有的. 所以就想将两个python版本进行合并. 在网上查找了好久,保留原有p

jquery不同版本冲突导致低版本功能不能用

oConflict() 方法让渡变量 $ 的 jQuery 控制权. 该方法释放 jQuery 对 $ 变量的控制. 使用方法: var jq = $.noConflict();//转换控制权 jq(document).ready(function () { jq("#outside").click(function () {你的操作...... }); }); }); jquery不同版本冲突导致低版本功能不能用,布布扣,bubuko.com

oracle12c安装时出错:[INS-30131] 执行安装程序验证所需的初始设置失败。

安装oracle12时总是报错,错误如下: [INS-30131] 执行安装程序验证所需的初始设置失败. 原因 - 无法访问临时位置. 操作 - 请确保当前用户具有访问临时位置所需的权限. 附加信息: - 所有节点上的框架设置检查都失败 - 原因: 问题的原因不可用 - 操作: 用户操作不可用 失败节点概要 pc-20130618muam - 无法从节点 "pc-20130618muam" 检索 exectask 的版本 - 原因: 问题的原因不可用 - 操作: 用户操作不可用 提示如

Discuz模版与插件 安装时提示“对不起,您安装的不是正版应用...”解决方法

关于出现“对不起,您安装的不是正版应用..”的解决办法 有些插件和风格在安装时出现不能安装的现象,出现以下提示:       对不起,您安装的不是正版应用,安装程序无法继续执行       点击这里安装正版应用       点击这里返回上一页 discuz 社区在更新到2.0以上后,增加了对插件的版本检测,在安装时,可能会出现:“对不起,您安装的不是正版应用,安装程序无法继续执行”的提示,要解决这个其实挺容易的,找到以下文件: /source/function/function_cloudadd

Centos7手动安装OpenStack Mitaka版本--基本环境安装

Centos7手动安装OpenStack Mitaka版本--第一节:基本环境配置 一台控制节点 controller_ip=10.1.1.160 controller_ip2=192.168.13.147 一台计算节点 compute_ip=10.1.1.162 compute_ip2=192.168.13.144 hosts文件配置 [[email protected] ~]# cat /etc/hosts 127.0.0.1   localhost localhost.localdomai

jdk安装时的版本问题以及如何配置环境变量的问题

Eclipse必须先安装jdk(JDK是环境,eclipse是工具,总是先有环境才会有工具的吧), myeclipse安装程序中集成了jdk,但一般不是最新的. 32位的系统必须装32位的jdk和32位的Eclipse:64位的系统可以装32位的jdk和32位的Eclipse(要么2个都是32),或者装64位的jdk和64位的Eclipse(要么两个都是64). 要查询一个系统安装的jdk的版本问题可以在运行里面输入java -verison后就会出现系统安装的是哪个版本的jdk. 如何配置jd

centos安装时各个版本的含义

Desktop :基本的桌面系统,包括常用的桌面软件,如文档查看工具.Minimal Desktop :基本的桌面系统,包含的软件更少.Minimal :基本的系统,不含有任何可选的软件包.Basic Server :安装的基本系统的平台支持,不包含桌面. Database Server :基本系统平台,加上mysql和PostgreSQL数据库,无桌面.Web Server :基本系统平台,加上 PHP,Web server ,还有mysql和PostgreSQL数据库的客户端,无桌面.Vir

安装哪个python版本比较好

四.电脑是32位选择第一个,64为选择第二个 原文地址:https://www.cnblogs.com/fengzifengfeng/p/10714174.html