參考其它:

系統環境:centos6
1、需要升級版本libc,誤操作導致的

libc.so.6: cannot open shared object file 報錯處理方法

2、執行命令都是報錯:

[root@localhost ~]# ll ls: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory [root@localhost ~]# ls ls: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory

3、重新建軟連接、恢復正常

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

4、原理說明
LD_PRELOAD解決的原理是:linux調用so的庫文件時,搜素路徑為當前路徑,再是系統lib目錄。但是提供了一個LD_PRELOAD系統變量來改變這個順序。搜素路徑為: LD_PRELOAD ,當前路徑,再是系統lib目錄