解决 /lib64/libc.so.6: version `GLIBC_2.14‘/version `GLIBC_2.14‘ not found 的问题

高风亮节 2022年10月24日 1,323次浏览

方法一:

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