/lib64/libm.so.6: version `GLIBC_2.23' not found

出现 /lib64/libm.so.6: versionGLIBC_2.23’ not found` 需要升级Glibc

升级 Glibc

前置 yum -y install bison
升级 make 参考 https://blog.csdn.net/EI__Nino/article/details/100090783

libc 下载列表 http://mirrors.nju.edu.cn/gnu/libc/

安装glibc 需要在源码路径建立 build 文件夹

# http://mirrors.nju.edu.cn/gnu/libc/

cd download
wget http://mirrors.nju.edu.cn/gnu/libc/glibc-2.30.tar.xz
xz -d glibc-2.30.tar.xz
tar -xf glibc-2.30.tar
mkdir build
cd build
../configure  --prefix=$HOME/local
make
make install

安装完后,看看是不是包含缺少的库

strings $HOME/download/glibc-2.30/build/math/libm.so.6 | grep GLIBC_2.23
GLIBC_2.23
lgammal@@GLIBC_2.23
lgammaf@@GLIBC_2.23
lgamma@@GLIBC_2.23
GLIBC_2.23

然后将 原来的 libm.so.6 ln 到这个 so 上

/lib64/libm.so.6 最好先备份一下再link。

sudo rm /lib64/libm.so.6
sudo ln -s $HOME/download/glibc-2.30/build/math/libm.so.6  /lib64/libm.so.6

done.

发布了128 篇原创文章 · 获赞 108 · 访问量 172万+

猜你喜欢

转载自blog.csdn.net/EI__Nino/article/details/100094484