栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

centos7升级glibc1.31

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

centos7升级glibc1.31

centos7 glibc版本2.17 ,程序需要的版本是2.25,直接升级到2.31,过程如下:
包链接:https://download.csdn.net/download/weixin_42736510/40598416

cp gcc-9.3.0.tar.gz /opt
cd /opt
tar -zxf gcc-9.3.0.tar.gz
cd gcc-9.3.0/

建议先手动下载依赖的这四个包,下载地址ftp://gcc.gnu.org/pub/gcc/infrastructure/
gmp=‘gmp-6.1.0.tar.bz2’
mpfr=‘mpfr-3.1.4.tar.bz2’
mpc=‘mpc-1.0.3.tar.gz’
isl=‘isl-0.18.tar.bz2’
四个包放到gcc目录下
./contrib/download_prerequisites

查看是否安装过gcc 没有的话需要安装gcc
yum install gcc

cat /proc/cpuinfo| grep “processor”| wc -l
mkdir build
cd build
…/configure --enable-checking=release --enable-language=c,c++ --disable-multilib --prefix=/usr
make -j 6 //这步可能报c++错误 见文章最后
make install
cd /usr/lib64
ll libstdc++*
gcc --version //显示版本9.3

cp make-4.3.tar.gz /opt
cd /opt/
tar -zxf make-4.3.tar.gz
cd make-4.3/
mkdir build
cd build
…/configure --prefix=/usr
make
make install
make -v

cd /opt
tar -zxf glibc-2.31.tar.gz
cd glibc-2.31/
cat INSTALL | grep -E “newer|later”
mkdir build
cd build
yum install python3
yum install bison
…/configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin --disable-sanity-checks --disable-werror
make -j6
make install
执行完之后报error不用管直接看看glibc版本
ldd --version
make localedata/install-locales
strings /lib64/libc.so.6 | grep GLIBCll /lib64/libc.so*

error: C++ preprocessor “/lib/cpp” fails sanity check 问题的解决
问题的根源是缺少必要的C++库。如果是CentOS系统,运行,如下命令解决:
yum install glibc-headers//可能不需要这一步
yum install gcc-c++
Ubuntu系统中,运行命令:
apt-get install build-essential //可能不需要这一步
apt-get install g++

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/468582.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号