error while loading shared libraries: /usr/lib64/libc.so.6: invalid ELF header

在安裝一個程序的時候提示libc.so.6過舊,可是查看libc.so的版本是最新的,因而嘗試使用嘗試軟連接  ln -s /usr/lib64/libc.so /usr/lib64/libc.so.6 , 悲劇的事情發生了!linux

幾乎全部的linux命令都依賴於libc.so,libc.so.6是一個動態連接庫文件,是GNU C Library的一個共享函數庫,軟連接到不一樣的版本上才能起做用。函數

google的一番,發現不少同窗進入了linux rescue急救模式進行文件替換,複製等。好吧,哥也試了一下,不行。google

因而繼續google,偶然發現有同窗用了 /sbin/sln命令,而且發現 在 /lib64/目錄下只有一個libc.so.6,因而程序

/sbin/sln /lib64/libc.so.6 /usr/lib64/libc.so.6 將軟連接從新定向到這個libc.so.6,問題解決文件

相關文章
相關標籤/搜索