学技术怎么能不会用服务器,阿里云服务器现8折优惠,还有更多优惠券限量发放
https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=7czske1k&utm_source=7czske1k
问题
服务器用的是centos 5.8,出现过几次libc.6.so的基础库在用yum安装软件时候链接被替换了,然后所有系统命令都不能使用了。提示如下图:

Linux许多命令都是依赖这个C语言的动态链接库,在centos里,这是一个软链,被替换后,被替换到新版本的动态库时,会出现这个问题。我这里是从版本2.5被换成了2.12(截图时已修复)。

原因
从google搜索到这样的答案:
The loader on your system does not support the new Linux ABI. Until relatively recently, Linux ELF binaries used the System V ABI. Recently, in support of STT_GNU_IFUNC, the Linux ABI was added. You would have to update your system C library to have a loader

当在 CentOS 5.8 服务器上遇到因 libc.6.so 被替换导致的系统命令无法使用问题时,可以通过设置 LD_PRELOAD 环境变量或者使用 sln 命令进行修复。本文介绍了问题的原因、解决方案以及关于动态库加载器的重要信息。
最低0.47元/天 解锁文章
560

被折叠的 条评论
为什么被折叠?



