$ strings /lib64/libc.so.6 |grep GLIBC_转载请注明出处玮璘博客:http://www.wangweilin.name/qrx_447.html刚用户反映服务器rar版本低,下了个4.0的运行提示/lib/libc.so.6: version `GLIBC_2.7′ not found升级了centos的glibc库yum -y update glibc问题依旧。用命令查看glibc库的信息rpm -qi glibc显示系统的glibc库版本为2.5在CentOS中用更新命令到2.5已经是最新版本了,只好手动下载 glibc 2.7 的源码包编译安装更新:地址:http://ftp.gnu.org/pub/gnu/glibc/glibc-2.7.tar.gzcd /usr/local/srcwget http://ftp.gnu.org/pub/gnu/glibc/glibc-2.7.tar.gztar zxvf glibc-2.7.tar.gzglibc-2.7/configure #执行configure命令时不能进到glibc-2.7文件夹里面,否则无法执行cd glibc-2.7make && make install注意:有的时候会出问题,说可能会导致glibc不可用,所以建议修改prefix,这样的话可以执行命令glibc-2.7/configure --prefix=/usr,然后在往下执行make && make installhttps://link.jianshu.com/?t=http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gz[root@xxx home]# tar -xzvf glibc-2.14.tar.gz //解压压缩包[root@xxx home]# cd glibc-2.14 //进入解压后的文件目录[root@xxx glibc-2.14]# mkdir build //创建build文件夹[root@xxx glibc-2.14]# cd build //进入build文件夹[root@xxx build]# ../configure --prefix=/opt/glibc-2.14 // 配置glibc并设置当前glibc-2.14安装目录位/opt/glibc-2.14(安装目录可以自己选择),记住这个安装目录,后面操作需要用到[root@xxx build]# make -j4 //开启编译加速 4个进程[root@xxx build]# make install //开始安装glibc软链安装完成后, 建立软链指向glibc-2.14, 执行如下命令:$ rm -rf /lib64/libc.so.6 // 先删除先前的libc.so.6软链$ ln -s /opt/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6 //建立新的软连接注意删除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如果上述更新失败可使用如下命令还原到2.12版本$ LD_PRELOAD=/lib64/libc-2.12.so ln -s /lib64/libc-2.12.so /lib64/libc.so.6 此时再通过命令查看glibc可以看到底部有新安装的GLIBC_2.14