服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

Linux|Centos|Ubuntu|系统进程|Fedora|注册表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服务器之家 - 服务器系统 - Ubuntu - 如何解决version GLIBCXX_3.4.29 not found的问题

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

2023-10-06 14:36夜溪兮 Ubuntu

本文主要为大家介绍下如何解决version GLIBCXX_3.4.29 not found的问题,有需要的朋友可以参考下

首先,运行时出现的问题如下:

ImportError: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /home/wuye/anaconda3/envs/tf2/lib/python3.8/site-packages/google/protobuf/pyext/_message.cpython-38-x86_64-linux-gnu.so)

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

这个是默认路径下的libstdc++.so.6缺少GLIBCXX_3.4.29,解决方法,如下所示:

(1)使用指令先看下系统目前都有哪些版本的

strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX

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

我这里只到3.28,所以确定是缺少GLIBCXX_3.4.29。

(2)来查看当前系统中其它的同类型文件,找到一个版本比较高的

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

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

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

版本比较多,就选了一个版本较高的,我这里是3.4.29,使用之前的指令看看其是否包含需要的版本:

strings /home/wuye/anaconda3/envs/tf2/lib/libstdc++.so.6.0.29 | grep GLIBCXX

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

可以看到有需要的版本,接下来就是建立新的链接到这个文件上

(3)复制到指定目录并建立新的链接

# 复制
sudo cp /home/wuye/anaconda3/envs/tf2/lib/libstdc++.so.6.0.29 /usr/lib/x86_64-linux-gnu/
# 删除之前链接
sudo rm /usr/lib/x86_64-linux-gnu/libstdc++.so.6
# 创建新的链接
sudo ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.29 /usr/lib/x86_64-linux-gnu/libstdc++.so.6

之后程序一般是能够成功运行的

【注意】有时候由于权限问题,我们需要查看它们的权限

ll /usr/lib/x86_64-linux-gnu/libstd*

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

到此这篇关于如何解决version GLIBCXX_3.4.29 not found的问题的文章就介绍到这了,更多相关内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文地址:https://blog.csdn.net/weixin_39379635/article/details/129159713

延伸 · 阅读

精彩推荐
  • UbuntuUbuntu keylin 14.04 怎么使用root用户登录?

    Ubuntu keylin 14.04 怎么使用root用户登录?

    Ubuntu keylin 14.04 怎么使用root用户登录?ubuntu默认是不能用root用户登录的,对于个人来说没有root用户权限非常麻烦。这里我将介绍Ubuntu keylin 14.04开启root用户...

    服务器之家3472019-07-15
  • Ubuntu从Ubuntu 14.04 升级到 Ubuntu 14.10的具体方法

    从Ubuntu 14.04 升级到 Ubuntu 14.10的具体方法

    Ubuntu 14.10已于前段时间发布。想知道如何从 Ubuntu 14.04 升级到 Ubuntu 14.10 么?别担心,这很容易做到。事实上,只要网络连接速度好,升级只是点击几下鼠标...

    Ubuntu教程网4282019-10-29
  • UbuntuUbuntu 17.10修改软件源的方法

    Ubuntu 17.10修改软件源的方法

    这篇文章主要介绍了Ubuntu 17.10修改软件源的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    Icoding_F20144262022-03-03
  • Ubuntu解决ubuntu crontab不执行的方法

    解决ubuntu crontab不执行的方法

    本文介绍了ubuntu crontab不执行的解决方法,在脚本文件的第二行添加下面一句就可以了,大家参考使用吧 ...

    ubuntu教程网13932019-11-07
  • UbuntuUbuntu LTS服务器部署Jenkins详细介绍

    Ubuntu LTS服务器部署Jenkins详细介绍

    这篇文章主要介绍了Ubuntu LTS服务器部署Jenkins详细介绍的相关资料,需要的朋友可以参考下...

    Ubuntu教程网11832021-12-30
  • UbuntuUbuntu root忘记密码的解决方法

    Ubuntu root忘记密码的解决方法

    Ubuntu忘记密码,忘记root密码?虽说是小概率事件,可依旧有发生的可能。因而,遇到忘记Ubuntu root密码时,我们改怎么办?下面一起来看看校长Ubuntu给出的解...

    Ubuntu教程网6742019-11-26
  • UbuntuUbuntu虚拟机下使用cutecom进行串口通信的方法

    Ubuntu虚拟机下使用cutecom进行串口通信的方法

    今天小编就为大家分享一篇关于Ubuntu虚拟机下使用cutecom进行串口通信的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友...

    JimmyU18532022-08-15
  • Ubuntuubuntu开机后ROS程序自启动问题

    ubuntu开机后ROS程序自启动问题

    这篇文章主要介绍了ubuntu开机后ROS程序自启动问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...

    后厂村路蔡徐坤32622022-12-19