所有命令都報 relocation error: /usr/lib64/libc.so.6 錯誤


故障表現:

因升級glibc失敗,執行所有命令報relocation error: /usr/lib64/libc.so.6錯誤,因libc.so.6文件鏈接失效,所有命令都無法使用,只有少數cd pwd sln命令可以使用

處理方法:

切換到 /lib64目錄 然后通過sln /lib64/libc + tab鍵,列出所有libc的文件

然后通過以下命令修復libc.so.6文件鏈接

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

sln /lib64/libc.so-2.12.so /lib64/libc.so.6

 

LD_PRELOAD允許你定義在程序運行前優先加載的動態鏈接庫,因此在使用ln前就加載了lib庫,而不是等到使用ln時加載,這樣就能臨時使用命令了

修復文件鏈接,故障消除


免責聲明!

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



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