1. 报错信息:
在安装 openstack keystone 时出现问题:
错误:软件包:python2-qpid-proton-0.22.0-1.el7.x86_64 (centos-openstack-queens)
需要:qpid-proton-c(x86-64) = 0.22.0-1.el7
可用: qpid-proton-c-0.14.0-2.el7.x86_64 (extras)
qpid-proton-c(x86-64) = 0.14.0-2.el7
可用: qpid-proton-c-0.17.0-4.el7.x86_64 (centos-openstack-queens)
qpid-proton-c(x86-64) = 0.17.0-4.el7
可用: qpid-proton-c-0.22.0-1.el7.x86_64 (centos-openstack-queens)
qpid-proton-c(x86-64) = 0.22.0-1.el7
正在安装: qpid-proton-c-0.35.0-1.el7.x86_64 (epel)
qpid-proton-c(x86-64) = 0.35.0-1.el7
您可以尝试添加 --skip-broken 选项来解决该问题
您可以尝试执行:rpm -Va --nofiles --nodigest
2. 原因分析:
python2-qpid-proton-0.22.0-1.el7.x86_64 这个 rpm 包找不到合适的
3. 解决方法:
- 去阿里开源社区下载一个https://developer.aliyun.com/packageSearch?word=mitaka
- 搜索:python2-qpid-proton-0.22.0-1.el7.x86_64
- 下好后放到用户目录下:
使用 yum 会自动将包和依赖包安装好# 由于包有依赖关系:不能直接rpm直接安装 [root@controller ~]# rpm -ivh python2-qpid-proton-0.22.0-1.el7.x86_64.rpm 错误:依赖检测失败: qpid-proton-c(x86-64) = 0.22.0-1.el7 被 python2-qpid-proton-0.22.0-1.el7.x86_64 需要 libqpid-proton.so.11()(64bit) 被 python2-qpid-proton-0.22.0-1.el7.x86_64 需要
[root@controller ~]# ls anaconda-ks.cfg initial-setup-ks.cfg python2-qpid-proton-0.22.0-1.el7.x86_64.rpm 公共 模板 视频 图片 文档 下载 音乐 桌面 # 使用 yum 会自动将包和依赖包安装好 [root@controller ~]# yum install -y python2-qpid-proton-0.22.0-1.el7.x86_64.rpm