glibc升级

出现/lib64/libc.so.6: version `GLIBC_2.18' not found (required by /lib64/libstdc++.so.6)

注意: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

重新安装:make install

ldd --version 查看下当前的glibc版本

 

posted @ 2019-07-25 13:04  Awakenedy  阅读(678)  评论(0)    收藏  举报