/lib64/libz.so.1: version `ZLIB_1.2.3.3' & /lib64/libc.so.6: version `GLIBC_2.14' not found

1./lib64/libz.so.1: version `ZLIB_1.2.3.3’ not found
解决方法:安装个新版的zlib
参考:https://blog.csdn.net/m0_37644085/article/details/86606546

wget http://zlib.net/zlib-1.2.11.tar.gz 
tar zxf zlib-1.2.11.tar.gz 
cd zlib-1.2.11
./configure 
make && make install 

如果无root权限运行到此步,将该路径写入.bashrc下就可以了

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/xxx/zlib/zlib-1.2.11

但是如果有root权限,可以运行一下命令

cd /lib/x86_64-linux-gnu/
cp libz.so.1 libz.so.1_copy
rm libz.so.1 
ln -s libz.so.1.2.11 libz.so.1

2. /lib64/libc.so.6: version `GLIBC_2.14’ not found
解决方法:安装个新版的glibc
参考:https://blog.csdn.net/lucky_greenegg/article/details/51199209?utm_source=blogxgwz8

首先,从网上下载glibc 2.15的rpm安装包,但这个不容易,因为.rpm针对的是centOS和redhat,高版本安装包很少见。也可以直接从其他系统上好一个编译好的文件

libc.so.6(对应glibc 2.15或者更高的),不过最保险的方式就是下载源代码在本地编译一次(有的人实在编译不成功,那也只能从别的地方找一份了)

各个版本的glibc可以从http://ftp.gnu.org/gnu/glibc/找,包括其插件glibc-port

保守的选择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  

cd …/
./glibc-2.15/configure

你可能感兴趣的:(Linux)