//系统
# cat /etc/redhat-release
CentOS release 6.10 (Final)
# uname -r
2.6.32-754.el6.x86_64
//各个版本的glibc可以从http://ftp.gnu.org/gnu/glibc/找,包括其插件glibc-port,最新到2.20,我保守的选择2.15
//对于低版本glibc,还有glibc-linuxthreads-2.x需要编译,可参考很多网上文档,但2.15没有,所以不用了
# wget http://ftp.gnu.org/gnu/glibc/glibc-2.15.tar.gz
# wget http://ftp.gnu.org/gnu/glibc/glibc-ports-2.15.tar.gz
# tar -xvf glibc-2.15.tar.gz
# tar -xvf glibc-ports-2.15.tar.gz
# mv glibc-ports-2.15 glibc-2.15/ports
# mkdir glibc-build-2.15
# cd glibc-build-2.15
# ../glibc-2.15/configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
# make
# make install
//如果提示install成功,去看glibc所在的共享库:
# ll /lib64/libc*
//可以看到2.12的旧库文件还在,多了2.15版本的库文件,而且软链接文件全部指向了2.15版本。
原文链接