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命令都依賴於libc.so,libc.so.6是一個動態鏈接庫文件,是GNU C Library的一個共享函數庫,軟鏈接到不同的版本上才能起作用。

google的一番,發現很多同學進入了linux rescue急救模式進行文件替換,復制等。好吧,哥也試了一下,不行。

於是繼續google,偶然發現有同學用了 /sbin/sln命令,並且發現 在 /lib64/目錄下只有一個libc.so.6,於是

/sbin/sln /lib64/libc.so.6 /usr/lib64/libc.so.6 將軟鏈接重新定向到這個libc.so.6,問題解決


免責聲明!

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



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