由于版本依赖造成的YUM段错误

简介: 最近在服务器(Centos 5.3,64位)上使用YUM,总是提示 Segmentation Fault,无论执行什么命令都是如此,一时不得其解。 查了一些资料,大体上说是由于Zlib版本造成的。
最近在服务器(Centos 5.3,64位)上使用YUM,总是提示 Segmentation Fault,无论执行什么命令都是如此,一时不得其解。

查了一些资料,大体上说是由于Zlib版本造成的。查看了一下,发现最近确实安装了zlib的1.2.5版本,而造成了YUM的依赖问题。

网上资料中显示问题排查时使用到 strace yum update,但是我看到提示并不能够判断出问题所在,看来还需要深入理解才行。

尝试重新编译安装了zlib1.2.3,但是结果还是段错误。仔细一看,发现zlib其实并没有将so安装到/usr/local/lib目录下,在/usr/lib下搜索了一下,找到了这个so,不清楚是什么时候安装的,拷贝到/usr/local/lib目录下,然后重新进行了一次编译安装。

完成之后执行 yum clean all,yum指令就可以正常使用了。

总结:问题应该出在zlib的版本更新上,但是应该和zlib软件本身的代码没什么关系,只是在软链接的配置上的改变,对yum造成了影响。

参考资料:
相关文章
|
Oracle Java 关系型数据库
yum安装指定版本的openJDK
yum安装指定版本的openJDK
|
数据库 容器
RPM属性依赖的解决方法: YUM线上升级
【5月更文挑战第10天】RPM属性依赖的解决方法: YUM线上升级。
165 5
|
数据库 容器
RPM属性依赖的解决方法: YUM线上升级
【5月更文挑战第14天】RPM属性依赖的解决方法: YUM线上升级。
134 1
|
应用服务中间件 nginx
Ngnix07---通过yum安装Ngnix下 whereis ngnix可以查看Ngnix相关的一些目录,使用./nginx -y可以查看Ngnix版本及相关配置信息,使用 more CHANGES
Ngnix07---通过yum安装Ngnix下 whereis ngnix可以查看Ngnix相关的一些目录,使用./nginx -y可以查看Ngnix版本及相关配置信息,使用 more CHANGES
|
弹性计算 关系型数据库 Shell
安装 LAMP 环境(yum 版本)
【4月更文挑战第29天】
135 5
|
弹性计算 关系型数据库 MySQL
安装LAMP 环境(yum 版本)
【4月更文挑战第29天】
99 0
|
关系型数据库 MySQL Linux
Centos7 yum安装lAMP 环境 php版本5.6.38 mysql版本5.7.22
Centos7 yum安装lAMP 环境 php版本5.6.38 mysql版本5.7.22
200 0
|
测试技术 Linux
收集yum install安装的软件的全量依赖 rpm 包
收集yum install安装的软件的全量依赖 rpm 包
|
缓存 Linux 应用服务中间件
【在下版本,有何贵干?】Dockerfile中 RUN yum -y install vim失败Cannot prepare internal mirrorlist: No URLs in mirrorlist
【在下版本,有何贵干?】Dockerfile中 RUN yum -y install vim失败Cannot prepare internal mirrorlist: No URLs in mirrorlist
1154 0
【在下版本,有何贵干?】Dockerfile中 RUN yum -y install vim失败Cannot prepare internal mirrorlist: No URLs in mirrorlist
|
存储 Linux PHP
CentOS 使用yum update 更新时保留特定版本的软件
有时需要保留特定版本的软件不升级,但升级其他软件,这时就需求用到下面的技巧。
497 0

热门文章

最新文章

  • 1
    CentOS7 yum安装报错“Could not resolve host: mirrorlist.centos.org;"之解决办法(换源)
    5637
  • 2
    Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
    678
  • 3
    你需要在你的系统上安装`sqlmap`。这通常可以通过下载其源代码并编译,或者使用包管理器(如`apt`、`yum`或`pip`,但请注意,`pip`通常不直接提供`sqlmap`)来完成。
    312
  • 4
    【Linux】已解决:There are no enabled repos. Run “yum repolist all” to see the repos you have. You can en
    1955
  • 5
    Ngnix05---Ngnix安装方式介绍及源码安装的准备工作,Ngnix安装通过Ngnix源码安装和yum安装
    146
  • 6
    Ngnix07---通过yum安装Ngnix下 whereis ngnix可以查看Ngnix相关的一些目录,使用./nginx -y可以查看Ngnix版本及相关配置信息,使用 more CHANGES
    197
  • 7
    Ngnix09目录结构分析,使用tree工具可以Ngnix目录中以一个树的方式呈现出来,yum install -y tree,tail -f nginx/logs/access.log
    119
  • 8
    Linux部署实战前言,MySQL在CentOS安装【单机软件】,MySQL的安装需要root权限,yum install mysql,systemctl enable mysqld开机自启的意思
    673
  • 9
    IP地址和主机名,ifconfig查看本机的ip地址,无法用,yum -y install net-tools,输入ifconfig之后还会列明网卡,ens33表明的是网卡,inet ip地址,000
    208
  • 10
    Linux软件安装-Linux系统靠yum命令安装软件,yum命令是一个RPM包软件管理器,用于自动化安装配置Linux软件,.rpm是Linux包下的软件,yum install下载 wget re
    373