Centos6.5中执行命令时报错:libc.so.6: version GLIBC_2.14 not found
首先,查看系统版本和glibc库版本:
1 查看系统版本的命令: cat /etc/redhat-release
2. 查看glibc库版本命令: strings /lib64/libc.so.6 |grep GLIBC_
可以看出系统是CentOS 6.5,最高支持glibc的版本为2.12(我已升级为2.14版本了),目前需要的是2.14版本,因此需要升级。
3. 升级glibc库
(1)下载源码包:
wget http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gz
wget http://ftp.gnu.org/gnu/glibc/glibc-ports-2.14.tar.gz
(2)解压源码包:
tar -xvf glibc-2.14.tar.gz
tar -xvf glibc-ports-2.14.tar.gz
(3)将源码包放在指定位置,并且创建编译目录:
mv glibc-ports-2.14 glibc-2.14/ports
mkdir glibc-2.14/build
(4)切换到编译目录下:
cd glibc-2.14/build
(5)配置相关信息:
../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
(6)进行编译(大概需要十几分钟)
make
(7)安装(大概2-3分钟,如图,有可能会出现两个error,但是不影响使用)
make install
(8)从新运行命令,会发现该问题已经解决。
恭喜您已经解决您的问题,希望能够帮助到你!