`GLIBCXX_3.4.29‘ not found,升级至libstdc++.so.6.0.29解决问题,欧拉服务器

背景 :openGemini1.2升级为1.3,启动报错/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.29' not found ,所以需要升级一下。
第一步:

执行命令:

python 复制代码
strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX

先查看一下自己的GLIBCXX版本

可以看出来确实是没有3.4.29版本
第二步:

先看看自己有没有高版本的libstdc

输入以下命令:

python 复制代码
sudo find / -name "libstdc++.so*"

28版本是没有我们需要的glibcxx3.4.29的,如果有29版本以上,可以参考该文章,如果没有,执行下面第三步升级:

如何解决version `GLIBCXX_3.4.29' not found的问题

第三步:

下载文件:
3.4.29下载

解压后把里面的内容复制到/usr/lib64/目录下

执行以下命令

python 复制代码
cd  /usr/lib64
sudo ln -s libstdc++.so.6.0.29 libstdc++.so.6

(注意:第二个命令如果说链接已经存在,则执行sudo rm /usr/lib64/libstdc++.so.6,执行完后再执行第二条命令就可以)

python 复制代码
ls -l libstdc++.so.6

验证:

执行:

python 复制代码
sudo find / -name "libstdc++.so.6*"

可以看到有29版本了

执行

python 复制代码
 strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX

29版本也存在了。

重启open Gemini,成功。

相关推荐
懂点Tech5 小时前
ctfshow MISC入门图片篇(信息附加):misc41解题思路
开发语言·python
catchadmin6 小时前
PHP 8.7 协程新提案 让跨协程代码共享请求身份
开发语言·php
福建佰胜张工7 小时前
SMC 薄型气爪 MHF2-16D1 深度解析:平行开闭、低剖面结构在自动化装配中的选型与落地
java·服务器·安全·自动化
念何架构之路7 小时前
go-grpc设计思想
开发语言·后端·golang
酷炫码神7 小时前
Day 10|Pinia 状态管理:把散落在各组件的数据,收进一个全局仓库
android·开发语言·javascript
xuefeiniao8 小时前
PHP2Shell漏洞修复
运维·服务器·php
Elastic 中国社区官方博客8 小时前
我们如何通过 70 多个拉取请求,将 OpenTelemetry Java agent 迁移到 invokedynamic
java·大数据·开发语言·elasticsearch·搜索引擎·全文检索·es
tyn1888 小时前
记录本地安装nacos服务的方法及异常
java·开发语言
步行cgn9 小时前
Spring MVC 视图机制的核心接口与类
java·开发语言·后端·spring·mvc
便利店10249 小时前
系统活动一抓留存!深入 Linux C/C++ 调试工具之 sysdig
linux·运维·服务器·sysdig