/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 上

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

/lib64/libm.so.6 不用特别备份,以为它也是别的so的软连接。

done.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章