解決"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
2017年12月18日 15:14:17 yang_hwei 閱讀數:626 2017年12月18日 15:14:17 yang_hwei 閱讀數:626解決"libc.so.6: version `GLIBC_2.14‘ not found"問題
試圖運行程序,提示"libc.so.6: version `GLIBC_2.14‘ not found",
問題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_
解決"libc.so.6: version `GLIBC_2.14' not found"問題