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

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