1. libc.so.6: version GLIBC_2.14 not found
2. strings /lib64/libc.so.6 | grep GLIBC_
3. 下载glibc-2.14.tar.gz
http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gz
4.安装
tar -xzvf glibc-2.14.tar.gz //解压压缩包
cd glibc-2.14 //进入解压后的文件目录
mkdir build //创建build文件夹
cd build //进入build文件夹
../configure --prefix=/opt/glibc-2.14 // 配置glibc并设置当前glibc-2.14安装目录位/opt/glibc-2.14(安装目录可以自己选择),记住这个安装目录,后面操作需要用到
make -j4 //开启编译加速 4个进程
make install //开始安装
5.建立软连接
$ rm -rf /lib64/libc.so.6 // 先删除先前的libc.so.6软链
$ ln -s /opt/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6 //建立新的软连接
6.注意问题
a)删除libc.so.6之后可能导致系统命令不可用的情况, 可使用如下方法创建2.14的链接
$LD_PRELOAD=/opt/glibc-2.14/lib/libc-2.14.so ln -s /opt/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6
b)如果上述更新失败可使用如下命令还原到2.12版本
$LD_PRELOAD=/lib64/libc-2.12.so ln -s /lib64/libc-2.12.so /lib64/libc.so.6