libc.so.6重做鏈接,刪除導致的缺失問題(后期需要深入研究),未能成功升級


中間件啟動,提示/lib64/libc.so.6版本過低,升級glibc后,修改臨時環境變量,結果導致sgment fault錯誤,根據報錯

ll /lib64/ |grep libc

-rwxr-xr-x 1 root root 1726296 Aug 17  2015 libc-2.5.so
lrwxrwxrwx 1 root root      18 Oct 28 10:50 libc.so.6 -> /lib64/libc-2.5.so

 

由於已安裝2.10.1版本,准備重新做軟鏈,刪除old ln

rm -r libc.so.6
ls
ls: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directoryln -s libc-2.5.so libc.so.6
ln -s libc-2.5.so libc.so.6
ln: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory

新開啟一個回話,已經無法進入,此時才意識到闖禍了,網上查找資料,執行如下操作

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

問題解決!

對於版本過低的問題,仍然沒有解決,思路

1.刪除軟鏈接

2.重做軟鏈接,鏈接至安裝的新版本

3.重做失敗后,重新鏈接至舊的源文件

4.鏈接成功后,對系同的影響應充分考慮

升級失敗,

 

glibc升級注意事項

 

glibc是gnu發布的libc,即c運行庫。glibc是linux系統中最底層的api,幾乎其它任何運行庫都會依賴於glibc。glibc除了封裝linux操作系統所提供的系統服務外,它本身也提供了許多其它一些必要功能服務的實現...

總的來說,不說運行在linux上的一些應用,或者你之前部署過的產品,就是很多linux的基本命令,比如cp, rm, ll之類,都得依賴於它.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM