centos使用yum时提示Segmentation fault错误的深入研究
头一次用CentOS,结果就遇到了在用yum时出现了centos使用yum时提示Segmentation fault,这个错误的解决方法网上不少,但是我测试了一下发现不是那么回事,最后几经研究终于搞定
最典型的解决方法莫过于这个贴里提到的
http://hi.baidu.com/zys1234/item/f9282042038de4d2c0a5926b
但是很可惜,我测试了没有效果
然后我找了不少文章,发现出现这个问题的关键,在于yum依赖于libz这个软件(该死的依赖,简直比windows下的dll地狱还可怕),而Centos很固执,一直坚持用libz1.2.3,而很多软件又需要更高的版本,于是不少机器上都至少存在两个版本,于是就发生冲突了,但是冲突的解决步骤要求比较高
首先,问题已经发生,请先执行#yum clean all把所有缓存清空,注意,这个命令在问题解决后慎用,否则又必须再来一次,然后,cd /usr/local/lib 进入这个目录,把两个软链接文件清理掉,不删除可能会导致建立的链接无效,
rm libz.so
rm libz.so.1
然后,建立新的libz1.2.3链接库的软链接
ln -s /usr/lib/libz.so.1.2.3 libz.so
ln -s /usr/lib/libz.so.1.2.3 libz.so.1
注意这里的关键,你的链接文件时在/usr/local/lib目录下的,而你要链接的源文件却在/usr/lib,如果弄错了,就可能你找不到源文件,而解决不了问题,也可以把源文件复制到/usr/local/lib里一份,再直接在/usr/local/lib 里建立链接,比如:
ln -sf /usr/local/lib/libz.so.1.2.3 libz.so
ln -sf /usr/local/lib/libz.so.1.2.3 libz.so.1
这里之后,再次运行yum就没问题了
centos使用yum时提示Segmentation fault错误的深入研究相关推荐
- onvif规范的实现:onvif开发常用调试方法 和常见的segmentation fault错误
在前几篇中,虽然已经实现了rtsp视频流的对接,但是还要做的工作还非常多,onvif本来就是一个覆盖面非常广的一个协议,每一个功能都要填充大量的函数.而且稍不注意就会出现segmentation fa ...
- Linux内存显示错误,使用mmap读取内存的内容,出现“Segmentation fault”错误,请
使用mmap读取内存的内容,出现"Segmentation fault"错误,请帮看看原因. 这个程序的目的是用于功能调试的,正在读取一块网卡使用的dma内存空间,想看看里面的数据 ...
- 用GDB调试Segmentation Fault错误
调试Linux程序的时候,出现Segmentation Fault是最郁闷的事情了,程序代码量很大的时候,可能花很多时间都找不到出错原因. 这里介绍一种对你调试Segmentation ...
- 由char* 引发的Segmentation fault错误
在学习形参带const限定符时,意外遇到Segmentation fault的bug问题.C程序是在linux环境下运行. 在维基百科上是这样解释Segmentation fault,存储器区段错误( ...
- centos使用yum安装提示:removing mirrorlist with no valid mirrors
centos使用yum安装提示:removing mirrorlist with no valid mirrors [root@MYHOST ~]# yum list java-1.8* 已加载插件: ...
- html5网站 500.19错误,WIN7操作系统创建IIS后浏览时提示HTTP500.19错误是怎么回事?如何解决?...
WIN7操作系统创建IIS后浏览时提示HTTP500.19错误是怎么回事?如何解决? 作者:兴邦开发部 人气: 发表时间:2015年05月18日 [文章内容简介]:WIN7操作系统创建IIS后浏览时提 ...
- Access 中数据库操作时提示from子句语法错误
问题:如果在Access 中数据库操作时提示from子句语法错误 原因:语句中某一单词为Access中的关键字.如:select * from user.其中user就是一关键字. 解决:用中括号[] ...
- 占书明:outlook发邮件时提示“出现意外错误”的原因及解决办法!
占书明:outlook发邮件时提示"出现意外错误"的原因及解决办法! 有个使用者,在发送邮件时截了个图给我,如下"出现意外错误",便无法发送邮件: 使用环境:w ...
- centos挂载硬盘时提示mount:unknown filesystem type 'LVM2_member'的解决方案
我写博文主要是为了记录自己学习中遇到的问题 centos挂载硬盘时提示mount:unknown filesystem type 'LVM2_member'的解决方案 我的是因为重新挂载了LV后面再挂 ...
最新文章
- Java 7 Concurrency Cookbook – Javier Fernández González -前言
- Electron 实战桌面计算器应用
- hashmap 泛型_Java 基础 - 泛型
- springboot整合图像数据库Neo4j
- Golang 入门笔记(二)上
- mysql和tdengine_TDengine 基本操作
- in最多可以放多少?_汽车最多可以停放多少天不开?维修师傅:尽可能别超过这个时间...
- LayerDrawable层叠样式layer
- 《构建之法》(第四、十七章)读书笔记
- 求解集合A与B的差集
- 使用sqlmetal工具自动生成SQL数据库的Linq类文件
- 用VS Code写 Python / Groovy / Kotlin
- IDEA 文件对比功能图解
- 惠普笔记本被政府盖章存隐藏键盘记录器,怎么回事?
- Android 录制视频添加时间水印,Android开发教程入门
- MySQL子查询的优缺点_为什么MySQL不推荐使用子查询和join
- 新个税来了!一图看清你能省多少钱,转需! ​​​​
- 数据结构实验之查找与排序
- [MATLAB] 图像的插值算法1:MATLAB中的插值函数及其原理
- Lists.partition用法