解決"libc.so.6: version `GLIBC_2.14' not found"問題


解決"libc.so.6: version `GLIBC_2.14' not found"問題 試圖運行程序,提示"libc.so.6: version `GLIBC_2.14' not found

解決"libc.so.6: version `GLIBC_2.14' not found"問題

 

試圖運行程序,提示"libc.so.6: version `GLIBC_2.14' not found",
原因是系統的glibc版本太低,軟件編譯時使用了較高版本的glibc引起的:
問題Centos 自動更新glibc-2.14

2.查看系統glibc支持的版本:
  strings /lib64/libc.so.6 |grep GLIBC_

  rpm -qa |grep glibc 
-------------------------------

可以看到最高只支持2.12版本,所以考慮編譯解決這個問題

到http://www.gnu.org/software/libc/的目錄http://ftp.gnu.org/gnu/glibc/下載最新版本,我這里下載了glibc-2.14.tar.xz 這個版本

  注意:解壓的目錄和安裝的目錄放在一起,這樣會沖突

      tar -zxvf glibc-2.14.tar.gz 
  cd glibc-2.14
  mkdir build
  cd build
  ../configure --prefix=/usr/local/glibc-2.14
  make -j4
  make install

問題:/root/glibc-2.14/build/elf/ldconfig: Can't open configuration file /usr/local/glibc-2.14/etc/ld.so.conf: No such file or directory

  解決:cp  /etc/ld.so.c* /usr/local/glibc-2.14/etc/

3、創建軟鏈接
1、刪除原來軟鏈
  rm -rf /lib64/libc.so.6 
2、解決補救問題
  LD_PRELOAD=/usr/local/glibc-2.14/lib/libc-2.14.so ln -s /usr/local/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6
  因為操作刪除軟鏈接后系統無法操作任何命令,我們需要復制上命令操作后才可以。
3、創建新軟鏈接
  ln -s /usr/local/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6

第四、查看當前新的glibc版本庫
  strings /lib64/libc.so.6 |grep GLIBC_


免責聲明!

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



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