老板跑测试的时候需要高版本的glibc,结果我手动改的时候不小心把系统弄崩溃了,当时备份的时候忘记备份usr文档,因此只能重装系统,短暂重装系统后,决定顺便先把glibc升级一下,免得到时候老板再亲自升级。
1:先升级gcc
详情可见:
Elam的caffe笔记之配置篇(一):CentOS6.5编译安装gcc4.8.2
这次我找了个更高版本的gcc,整个编译过程和之前博客里面的内容一模一样。
2:编译安装glibc
首先查看目前glibc版本
[root@HY Desktop]# strings /lib64/libc.so.6 |grep GLIBC_ GLIBC_2.2.5 GLIBC_2.2.6 GLIBC_2.3 GLIBC_2.3.2 GLIBC_2.3.3 GLIBC_2.3.4 GLIBC_2.4 GLIBC_2.5 GLIBC_2.6 GLIBC_2.7 GLIBC_2.8 GLIBC_2.9 GLIBC_2.10 GLIBC_2.11 GLIBC_2.12 GLIBC_PRIVATE
可以看到centos6.5自带的glibc版本是2.12版本的
找个目录,打开终端输入:
wget http://ftp.gnu.org/gnu/glibc/glibc-2.17.tar.gz
下载完成后
tar –zxvf glibc-2.17.tar.gz cd glibc-2.17 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版本
[root@HY build]# strings /lib64/libc.so.6 | grep GLIBC GLIBC_2.2.5 GLIBC_2.2.6 GLIBC_2.3 GLIBC_2.3.2 GLIBC_2.3.3 GLIBC_2.3.4 GLIBC_2.4 GLIBC_2.5 GLIBC_2.6 GLIBC_2.7 GLIBC_2.8 GLIBC_2.9 GLIBC_2.10 GLIBC_2.11 GLIBC_2.12 GLIBC_2.13 GLIBC_2.14 GLIBC_2.15 GLIBC_2.16 GLIBC_2.17 GLIBC_PRIVATE
[root@HY build]# ldd --version ldd (GNU libc) 2.17 Copyright (C) 2012 Free Software Foundation,Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Written by Roland McGrath and Ulrich Drepper.