老板跑测试的时候需要高版本的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.
可以看到glibc已经升级到2.17版本了
编译过程中并没有发生什么错误。
以上。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。