一文详解如何解决version GLIBCXX_3.4.29 not found问题

 更新时间:2024年01月30日 10:49:03   作者:夜溪兮  
这篇文章主要给大家介绍了关于如何解决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)

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

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

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

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

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

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

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

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

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

(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问题内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • SSH端口转发,本地端口转发,远程端口转发,动态端口转发详解

    SSH端口转发,本地端口转发,远程端口转发,动态端口转发详解

    本文为大家详细介绍了SSH端口转发,本地端口转发,远程端口转发,动态端口转发等相关知识
    2018-10-10
  • ElasticSearch事件查询语言EQL操作

    ElasticSearch事件查询语言EQL操作

    这篇文章主要为大家介绍了ElasticSearch事件查询语言EQL操作,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09
  • Ansible Galaxy命令的使用实践示例详解

    Ansible Galaxy命令的使用实践示例详解

    这篇文章主要为大家介绍了Ansible Galaxy命令的使用实践示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-01-01
  • Linux Makefile与Shell的问题

    Linux Makefile与Shell的问题

    大概只要知道Makefile的人,都知道Makefile可以调用Shell脚本。但是在实际使用时,并不那么简单,一些模棱两可的地方可能会让你抓狂。你若不信,可以先看几个例子,想象一下这些这些例子会打印什么内容,记下你想象的结果,然后在计算机上运行这些例子,对照看一下
    2016-03-03
  • ansible管理工具的环境及部署安装

    ansible管理工具的环境及部署安装

    这篇文章主要为大家介绍了管理工具ansible的环境安装及部署过程,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪
    2022-03-03
  • Spark入门简介

    Spark入门简介

    这篇文章主要介绍了Spark的相关内容,算是对spark的初步涉猎,希望大家通过这篇文章能对spark有一定的了解,需要的朋友可以参考下。
    2017-09-09
  • 服务器共享文件夹设置软件、文件共享服务器软件和共享文件夹加密工具的选择

    服务器共享文件夹设置软件、文件共享服务器软件和共享文件夹加密工具的选择

    这篇文章主要介绍了服务器共享文件夹设置软件、文件共享服务器软件和共享文件夹加密工具的选择,需要的朋友可以参考下
    2015-12-12
  • Mac安装Homebrew的那些事儿

    Mac安装Homebrew的那些事儿

    Homebrew是Mac Os的包管理工具,相当于Redhat Linux(Centos/RHEL/Fedora)的yum或者Debian Linux(Debian/Ubuntu)的apt-get。这篇文章主要介绍了Mac安装Homebrew的那些事儿 ,需要的朋友可以参考下
    2019-08-08
  • Linux搭建syslog日志服务器的详细过程

    Linux搭建syslog日志服务器的详细过程

    这篇文章主要介绍了Linux搭建syslog日志服务器的详细过程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2024-05-05
  • Centos实现服务器时间同步的教程详解

    Centos实现服务器时间同步的教程详解

    这篇文章主要为大家详细介绍了Centos实现服务器时间同步的相关教程,文中通过图片进行了详细的讲解,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-08-08

最新评论