首页 > 系统相关 >centos7离线升级gcc , 报错:/lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found

centos7离线升级gcc , 报错:/lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found

时间:2024-06-19 14:33:30浏览次数:23  
标签:gcc tar 离线 8.3 c++ 报错 usr libstd

 

因为需要依赖gcc高版本 但是目前服务器版本是4.8.5的 然后服务器又是内网 所以只能离线升级gcc

 

分别下载

https://ftp.gnu.org/gnu/gcc/gcc-8.3.0/gcc-8.3.0.tar.gz

https://ftp.gnu.org/pub/gnu/gmp/gmp-6.1.0.tar.bz2

https://ftp.gnu.org/gnu/mpc/mpc-1.0.3.tar.gz

http://www.mirrorservice.org/sites/sourceware.org/pub/gcc/infrastructure/isl-0.18.tar.bz2

 

解压并移动

tar -zxvf gcc-8.3.0.tar.gz
mv gcc-8.3.0 /usr/local/gcc-8.3.0

 

解压其他几个 

tar jxvf gmp-6.1.0.tar.bz2
tar jxvf isl-0.18.tar.bz2
tar -zxvf mpc-1.0.3.tar.gz
tar jxvf mpfr-3.1.4.tar.bz2

移动

mv gmp-6.1.0 /usr/local/gcc-8.3.0/gmp
mv isl-0.18 /usr/local/gcc-8.3.0/isl
mv mpc-1.0.3 /usr/local/gcc-8.3.0/mpc
mv mpfr-3.1.4 /usr/local/gcc-8.3.0/mpfr

 

进入目录 执行编译

cd /usr/local/gcc-8.3.0
./configure -enable-checking=release -enable-languages=c,c++ -disable-multilib
make -j4
make install

其中 第三步可能需要很久 

之后打开新窗口  查看gcc -v  就可以看到版本变了  

至此gcc升级完成

 

搜索一下包

find / -name "libstdc++.so*"

会发现多了几个gcc8.3.0版本的

 

然后找到后缀是so.6的路径的包 

strings /usr/local/gcc-8.3.0/stage1-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6 | grep CXXAB

可以看到已经有这个版本了

 但是原本的软连接执行的时候还是没有 所以要把原本的软连接换掉

删除原来软连接

rm -f /usr/lib64/libstdc++.so.6

 

替换成这个新的  这个路径要看对不对 根据自己的来

ln  -s  /usr/local/gcc-8.3.0/stage1-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6  /usr/lib64/libstdc++.so.

 

然后在执行下  这样就有了

strings /usr/lib64/libstdc++.so.6 | grep CXXAB

 

标签:gcc,tar,离线,8.3,c++,报错,usr,libstd
From: https://www.cnblogs.com/pxblog/p/18256196

相关文章

  • 绿色免费离线版JS加密混淆工具 - 支持全景VR加密, 小程序js加密, H5网站加密
    自从我们推出在线版的免费JS加密混淆工具以来,受到了广大用户的热烈欢迎。特别是全景开发人员,他们使用该工具加密VR插件的JS代码,添加域名锁等,都非常有效地保护了插件的代码资源。最近,我们收到了许多用户的反馈,大家希望能够提供一款桌面版的JS加密混淆工具,以便在离线状态下使用。......
  • GB28181安防视频系统EasyCVR报错version`GLIBCXX_3.4.19'not found如何处理?
    多协议接入/GB28181/GAT1400协议/安防综合管理系统EasyCVR视频汇聚平台能在复杂的网络环境中,将前端设备统一集中接入与汇聚管理。智慧安防/视频存储/视频监控/视频汇聚EasyCVR平台可以提供实时远程视频监控、视频录像、录像回放与存储、告警、语音对讲、云台控制、平台级联、磁盘......
  • 电池离线参数辨识
    一、电池模型确定  综合模型精度与工程应用复杂度分析,采用二阶RC电路模型,能在较小的计算量下得到更好的精度。等效电路如图1所示。图1、二阶RC等效电路模型二、HPPC测试  在上一篇已经详细介绍过电池充放电测试的具体流程,通过HPPC实验获得电池的电压工作曲线如图2......
  • 运行若依时报错
    Causedby:java.lang.IllegalStateException:Logbackconfigurationerrordetected:ERRORinch.qos.logback.core.rolling.RollingFileAppender[file_info]-Failedtocreateparentdirectoriesfor[/home/ruoyi/logs/sys-info.log]ERRORinch.qos.logback.core.ro......
  • Flink1.17.0-报错: java.lang.NoSuchMethodError: org.apache.kafka.clients.admin.De
    背景:启动Flink的sql-client.sh,创建Kafka的source端表,然后查询Kafka的数据时报错。报错信息:2024-06-1816:10:12org.apache.flink.util.FlinkException:GlobalfailuretriggeredbyOperatorCoordinatorfor'Source:kafka_rmc_cust_analog_u[1]'(operatorbc764cd8ddf7a0c......
  • TiDB离线升级tiup
    1、制作离线镜像并上传tiupmirrorclonetiup-custom-mirror-v1.13.0--tiupv1.13.0--clusterv1.13.0--oslinux--archamd642、查看当前离线镜像路径tiupmirrorshow3、将不完整的离线镜像合并到已有离线镜像中cp-r${base_mirror}/keys$HOME/.tiup/命令如下:c......
  • eclipse maven打包报错: 致命错误: 在类路径或引导类路径中找不到程序包 java.lang的
    还是上来帖张图:1、系统之前是运行在mac上的,打包一切正常,但是现在在win11的eclipse打包就报错了。2、致命错误:在类路径或引导类路径中找不到程序包java.lang,上面的问题应该是找不到java中的jar中的class导致。解决:1)java,运行直接提示找不到命令。发现以管理员运行是......
  • tomcat9 启动时报错:java.lang.IllegalStateException: Malformed \uxxxx encoding的
    1、启动tomcat9springboot项目的时候,直接报下面的错误。2024-06-1809:38:20ApacheCommonsDaemonprocrunstdoutinitialized.09:38:35.597[main]ERRORorg.springframework.boot.SpringApplication-Applicationrunfailedjava.lang.IllegalStateException:Malf......
  • easyexcel和poi版本冲突报错深入解析v2
    easyexcel报错解决问题项目由poi改用easyexcel,报错如下:java.lang.NoSuchMethodError:‘org.apache.poi.ss.usermodel.CellTypeorg.apache.poi.ss.usermodel.Cell.getCellType()’原因easyexcel中的poi和项目原本的poi版本冲突问题。由于之前做过easyexcel项目,就把......
  • mysql数据库名带下划线等特殊字符时,分权限报错
    原文链接:mysql数据库名带下划线分权限报错_mob64ca12f24f3a的技术博客_51CTO博客 MySQL数据库名带下划线分权限报错解析在使用MySQL进行数据库操作时,我们经常会遇到数据库名带下划线导致权限报错的情况。这是因为MySQL对于数据库名中的下划线有特殊的处理机制,容易导致权限控制......