yum命令出现“Segmentation fault”分割故障问题 解决办法

今天用朋友的一个服务器我用yum命令的时候,居然出现如下情况:

Loading mirror speeds from cached hostfile

* addons: mirrors.aliyun.com

* base: mirrors.aliyun.com

* extras: mirrors.aliyun.com

* updates: mirrors.aliyun.com

Segmentation fault

 

Segmentation fault翻译过来意思是:分割故障;在linux系统中也叫“段错误”;如下图:

 

Segmentation fault

 

一、出现yum Segmentation fault (段错误)的原因

原因也是非常简单的,因为你的linux服务器导致系统里面有两个版本的zlib;

 

使用zlib有几个版本的命令:

ldconfig -v|grep libz

 

结果如上图,可以清楚的看到有两个版本的libz;分别是:

libz.so.1  libz.so.1.2.8

libz.so.1 libz.so.1.2.2

 

二、解决 yum Segmentation fault (段错误)的方法

 

只需要注释掉/etc/ld.so.conf里面的zlib;步骤如下:

 

1、vim /etc/ld.so.conf

 

2、注释后的代码如下:

include ld.so.conf.d/*.conf

#lib

/usr/lib

#/usr/local/lib

 

需要注意的,可能你的文件编辑的时候代码或许有一些不同,这个也没关系;你只需要注释多余的zlib就行,我注释了两行代码,分别是:

#lib

#/usr/local/lib

 

3、保存并重新运行“ldconfig -v|grep libz”命令 及 “yum "命令。百分之百能正常使用!

 

注意:

大看可能仔细看我的上图会发现出现了一些如下提示:

ldconfig: Can't stat /usr/local/mysql/lib: No such file or directory

ldconfig: Path `/usr/local/lib' given more than once

ldconfig: Path `/lib' given more than once

ldconfig: Path `/usr/lib' given more than once

ldconfig: Path `/usr/lib' given more than once

 

这个也不用担心,如果你仔细用命令:

vim /etc/ld.so.conf

你就会明白了!因为引了不同的文件,有些可能不存在;当然多余的你也可以全注释掉就不会出现这种提示了!

    A+
发布日期:2017年07月15日 18:43:50  所属分类:Linux
最后更新时间:2017-07-15 19:32:29
标签:
付杰
  • ¥ 39.0元
  • 市场价:39.0元
  • ¥ 499.0元
  • 市场价:499.0元
  • ¥ 45.0元
  • 市场价:45.0元
  • ¥ 999元
  • 市场价:4999元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:1   其中:访客  0   博主  0

  1. 头像 爱情一阵风 1

    我也遇到到:yum list segmentation fault ?已经解决!