升级 glibc 解决 `GLIBC_2.28` not found (required by xxx)
默认的gcc版本是4.8.5
,无法编译高版本的glibc 2.28
,需要升级到gcc 8以上的版本
升级 gcc
1 | yum -y install centos-release-scl |
升级 make
注意:make 的版本高于4.4 会造成 glibc 编译时卡在这一行
make[2]: Entering directory '/root/glibc-2.28/stdio-common
所以安装 make 4.2 的版本即可
1 | wget http://ftp.gnu.org/pub/gnu/make/make-4.2.tar.gz |
升级glibc
1 | wget https://ftp.gnu.org/gnu/glibc/glibc-2.28.tar.gz |
查询是否升级成功:
strings /lib64/libc.so.6 | grep GLIBC