libc.so.6被誤刪、誤改 急救

報錯:

解決方式

[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 此項是系統升級前的

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章