Centos 为了稳定使用的glibc版本通常比较低。而安装有些程序需要依赖新版本。
如果你不懂自己在做什么,麻烦不要参照这个笔记操作 !!!
如果你自以为懂了,麻烦先自己起个测试机模拟测试下 !!!
那些直接在 Prod 环境操作的人,不要再做运维了,你不适合做这个工作 !!!
再强调一遍,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