你的位置:首页 > 网海拾贝

CentOS6 libc.so.6 被误删、误改 急救

2017-07-30 浏览:(222) 网海拾贝 评论(0)

[root@mindoc lib64]# ldconfig

版本升级:

libc-2.12.so --->libc-2.14.so

首先下载 glibc-2.14.tar.gz

然后:

#tar -xzvf glibc-2.14.tar.gz
#cd glibc-2.14
#mkdir build // 在 glibc-2.14 目录下建立 build 文件夹
#cd build // 进入 build 目录
#../configure --prefix=/opt/glibc-2.14 // 配置 glibc 并设置当前 glibc-2.14 安装目录
#make && make install // 编译安装 glibc-2.14 库

glibc 软链重新建立软连接:

#rm -rf /lib64/libc.so.6 // 先删除先前的 libc.so.6 软链
#ln -s /opt/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6

注意!!!删除 libc.so.6 之后可能导致系统命令不可用的情况, 可使用如下方法解决:

#LD_PRELOAD=/opt/glibc-2.14/lib/libc-2.14.so ln -s /opt/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6

如果上述更新失败可使用如下命令还原:

LD_PRELOAD=/lib64/libc-2.12.so ln -s /lib64/libc-2.12.so /lib64/libc.so.6

 libc-2.12.so 是系统升级前的

文章来源:https://ld246.com/article/1535349520368

  • 发表评论
  • 查看评论
【暂无评论!】

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。