方法一:
1、download
wget http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gz
wget http://ftp.gnu.org/gnu/glibc/glibc-2.16.tar.gz
2、解压缩
tar xvf glibc-2.14.tar.gz
tar xvf glibc-2.16.tar.gz
3、安装
cd glibc-2.14
mkdir build
cd build
…/configure --prefix=/usr/local/glibc-2.14
make -j4
make install
cd glibc-2.16
mkdir build
cd build
…/configure --prefix=/usr/local/glibc-2.16
make -j4
make install
4、拷贝链接库
cp /usr/local/glibc-2.14/lib/libc-2.16.so /lib64/
cp /usr/local/glibc-2.16/lib/libc-2.16.so /lib64/
5、创建软连接
cd /lib64/
mv libc.so.6 libc.so.6.bakup_bak
此时会报错
ls: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
解决方法:
/sbin/sln libc-2.16.so /lib64/libc.so.6
6、查看支持的版本
strings /lib64/libc.so.6 |grep GLIBC
7、如果ssh连接报错
vi /etc/environment
LANG=en_US.utf-8
LC_ALL=
source /etc/environment
localedef -v -c -i en_US -f UTF-8 en_US.UTF-8
方法二:
1、Download
wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-utils-2.17-55.el6.x86_64.rpm
wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-static-2.17-55.el6.x86_64.rpm
wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-2.17-55.el6.x86_64.rpm
wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-common-2.17-55.el6.x86_64.rpm
wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-devel-2.17-55.el6.x86_64.rpm
wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-headers-2.17-55.el6.x86_64.rpm
wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/nscd-2.17-55.el6.x86_64.rpm
2、安装
rpm -Uvh *-2.17-55.el6.x86_64.rpm --force --nodeps
3、查看
strings /lib64/libc.so.6 | grep GLIBC