出现"libc.so.6: version 'GLIBC_2.15' not found"问题,是由于glibc版本过低,升级glibc即可。
由于CentOS系统RPM源目前glibc最高版本是2.12,所以只能采用源码升级。
一、查看系统glibc支持的版本
- strings /lib64/libc.so.6 |grep GLIBC
- #查看当前glibc版本
- ll /lib64/libc.so.6
- lrwxrwxrwx. 1 root root 12 Oct 9 2014 /lib64/libc.so.6 -> libc-2.12.so
二、下载glibc源码包
- cd /usr/src/
- wget http://ftp.gnu.org/gnu/libc/glibc-2.15.tar.gz
三、解压安装升级glibc
- tar zxvf glibc-2.15.tar.gz
cd glibc-2.15/ - mkdir build
- cd build
- ../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
- make -j4
- make install
四、验证
查看当前系统glibc支持的版本
- strings /lib64/libc.so.6 |grep GLIBC
五、误删libc.so.6解决办法
命令行执行如下:
- #LD_PRELOAD=/lib64/libc-2.12.so ln -s /lib64/libc-2.12.so /lib64/libc.so.6
参考:
http://blog.csdn.net/hnhuangyiyang/article/details/50392997