Linux系统- 解决/lib64/libm.so.6: version `GLIBC_2.23‘ not found

Centos 为了稳定使用的glibc版本通常比较低。而安装有些程序需要依赖新版本。升级glibc需要慎重,因升级失败后导致系统不能用了,手动升级后图形界面进不了,所以升级需慎重

查看系统glibc库版本可使用如下命令
$ strings /lib64/libc.so.6 |grep GLIBC_

  • 下载并编译安装
wget https://ftp.gnu.org/gnu/glibc/glibc-2.23.tar.gz
tar zxf glibc-2.23.tar.gz
cd glibc-2.23/
mkdir build
cd build/
../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
make -j8
make install(会有报错)
  • 重新做个软链接
cd /lib64
rm -rf libm.so.6
ln -s libm-2.23.so libm.so.6
  • 重新安装
cd glibc-2.23/build/
make install
#查看下当前的glibc版本
ldd --version

你可能感兴趣的:(linux,centos)