签到成功

知道了

CNDBA社区CNDBA社区

yum inastall 报错 Error:Package Requires: Installed: 安装包版本不一致

2022-12-28 09:44 2187 0 原创 linux
作者: QYwang

报错

Error:Package:libffi-devel-3.0.13-18.e17.x86_64
安装libffi-devel-3.0.13-18.e17.x86_64报错
Requires: libffi=3.0.13-18.el7
安装libffi-devel-3.0.13-18.e17.x86_64依赖libffi=3.0.13-18.el7
Installed:libffi-3.0.13-19.el7.x86_64
系统已经安装了libffi-3.0.13-19.el7.x86_64https://www.cndba.cn/QYwang/article/116408https://www.cndba.cn/QYwang/article/116408

判断

一般由于系统系统内核升级后,而yum仓库(网络、本地)未同步更新升级安装包,形成yum仓库的安装包与系统已安装的基础包版本不一致,导致安装报错(版本不一致)。https://www.cndba.cn/QYwang/article/116408https://www.cndba.cn/QYwang/article/116408

排查

以libffi为例,排查过程:

https://www.cndba.cn/QYwang/article/116408
https://www.cndba.cn/QYwang/article/116408https://www.cndba.cn/QYwang/article/116408https://www.cndba.cn/QYwang/article/116408

yum list | grep libffi
rpm  -qa | grep libffi

从以上的命令可知系统已经安装的哪些包什么版本,yum仓库有哪些包哪些版本,并判断是yum仓库包版本与系统安装包版本不一致,还是系统已安装的包版本安装错误(谨慎判断!!)。
情况一:yum仓库包版本与系统安装包版本不一致
系统已安装了:ibffi-3.0.13-19.el7.x86_64
yum仓库里有:ibffi-devel-3.0.13-18.e17.x86_64、ibffi-3.0.13-19.el7.x86_64
情况二:系统已安装的包版本安装错误(谨慎判断!!)
系统已安装了:ibffi-devel-3.0.13-18.e17.x86_64
yum仓库里有:ibffi-devel-3.0.13-19.e17.x86_64、ibffi-3.0.13-19.el7.x86_64https://www.cndba.cn/QYwang/article/116408

解决

情况一:通过yum仓库需要安装的包版本(如libffi-devel-3.0.13-18.e17.x86_64)低于系统已经安装好的基础依赖包版本(ibffi-3.0.13-19.el7.x86_64)。
1、自行下载的包(libffi-devel-3.0.13-19.e17.x86_64)并上传至服务器;

2、在上传包的目录执行 yum install libffi-devel-3.0.13-**19**.e17.x86_64  或rpm -ivh libffi-devel-3.0.13-**19**.e17.x86_64

情况二:系统已安装的包版本安装错误(谨慎判断!!)
注意:lib等安装包不要卸载,系统已安装的包可能存在依赖,强行卸载会对系统造成崩溃,谨慎操作!!!!!https://www.cndba.cn/QYwang/article/116408

1、先卸载yum remove ibffi-devel-3.0.13-**18**.e17
2、在安装 yum install  ibffi-devel

版权声明:本文为博主原创文章,未经博主允许不得转载。

用户评论
* 以下用户言论只代表其个人观点,不代表CNDBA社区的观点或立场
QYwang

QYwang

关注
  • 9
    原创
  • 0
    翻译
  • 0
    转载
  • 0
    评论
  • 访问:15321次
  • 积分:50
  • 等级:注册会员
  • 排名:第43名
精华文章
    最新问题
    查看更多+
    热门文章
      热门用户
      推荐用户
        Copyright © 2016 All Rights Reserved. Powered by CNDBA · 皖ICP备2022006297号-1·

        QQ交流群

        注册联系QQ