yum安装导致大部分命令失效

背景

原因是我在CentOS 7 上yum安装一个软件后,安装时都是正常的,没任何错误,但是当我使用ls、ps、vi命令的时候,心脏骤停!大部分命令直接失效了!

 

原因

报错如下,只能使用cd 、sln这些命令,其他的都报这个错,而且远程也不能开启新的会话了。

yum安装导致大部分命令失效

这种情况还好我没有关闭机器重启,不然就连不起来了。

 

解决

  • ibc.so.6是C运行时库 glibc的软链接,程序启动和运行时,是根据libc.so.6软链接找到glibc库。

  • lib64/libc.so.6是一个软链接,指向/lib64/libc.so-2.1x,2.1x表示其对应版本,去兼容相应CentOS版本。

  • 很多基本命命令依赖glibc,libc.so.6链接对应版本不一致将导致系统的几乎所有程序不能工作。

通过网上搜索很多的博客,发现内容大同小异,基本都大同小异尝试一下了以下的方法,结果还是有错。

yum安装导致大部分命令失效

 

正确的解决方法如下,执行语句

sln /usr/lib64/ld-2.17.so /usr/lib64/ld-linux-x86-64.so.2

sln /usr/lib64/libc-2.17.so /usr/lib64/libc.so.6

 

如果报错跟我一样,那应该能解决,但是不一样的话还要仔细慎重分析。

此文参考以下博文:

https://www.cnblogs.com/apanly/p/15395786.html

上一篇:如何不让DataGridView自动生成列


下一篇:mydumper 安装