如何解决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的问题相关推荐
- 树莓派4b在miniconda下安装kivy,示例报错‘ImportError...libstdc++.so.6: version ‘GLIBCXX_3.4.29‘ not found‘解决办法
感觉最近运气非常差,或者运气一直很差,为啥干啥都要踩坑呢?好的,又来坑,补吧. 因为想在树莓派4B装了Ubuntu22.04后,能配合我的触摸屏简单实现一些交互界面,所以选择在这上面安装kivy.上一 ...
- ImportError lib64libstdc++.so.6 version `GLIBCXX_3.4.29’ not found
问题描述 安装matplotlib后运行时出现错误: ImportError: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.29' not found 排查 ...
- 解决ImportError: /home/xxx/Software/anaconda3/lib/libstdc++.so.6: version `GLIBCXX_3.4.29‘ not found报错
运行脚本时出现这个报错意味着当前conda环境gcc动态库需要更新 我们可以在相应conda环境下输入以下代码更新: conda install -c anaconda libstdcxx-ng 然后 ...
- version `GLIBCXX_3.4.21‘ not found 问题解决
ImportError: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /home/user01/sof ...
- 任何类似问题 libstdc++.so.6: version `GLIBCXX_3.4.26’ not found 的一个通用解决方法
libstdc++.so.6: version `GLIBCXX_3.4.26' not found 首先我们可以吧libstdc++啥的看成一个库,然后代码可能运行时候报错说这个库没找到或者这个库里 ...
- 报错解决:ninja: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by ninja)
这个报错是因为手动编译安装gcc/g++后没有更新头文件,解决方法有2个. 一个是临时的解决方案: export LD_LIBRARY_PATH=/usr/local/lib64:$LD_LIBRAR ...
- 解决类似/usr/lib64/libstdc++.so.6:version `GLIBCXX_3.4.21` not found的问题
源码编译升级安装了gcc后,编译程序或运行其他程序时,有时会出现类似/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21` not found的问题.这 ...
- 解决类似 /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found 的问题
源码编译升级安装了gcc后,编译程序或运行其它程序时,有时会出现类似/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found的问题.这 ...
- 解决ImportError: /home/douxiao/anaconda3/bin/../lib/libstdc++.so.6: version `GLIBCXX_3.4.21' not found
出现该问题的原因是 /lib/libstdc++.so.6: version `GLIBCXX_3.4.21' not found 检查一下是否真的缺少该文件: $ strings /home/dou ...
最新文章
- JS中8个常见的陷阱
- 【模板】RMQ问题—st表实现
- Java开发面试问题,Java中高级核心知识全面解析(10)
- [转] Java, 使用 Reactor 进行反应式编程
- PAT——1027. 打印沙漏
- linux中的acl权限,linux中的权限和ACL
- appium的三种等待方式 (还没实践过,记录在此)
- zookeeper学习笔记001-Address already in use: bind启动报错
- C++14实现一个线程池
- 口腔取模过程及注意事项_为什么牙齿矫正前要拍片取模,没有拍片取模就设计不了详细方案!...
- 编译easymule 1.1.5
- 两种前端在线json编辑器方案(无法解决number精度丢失问题)
- 淘宝客系统教学系列_2.应用登录接口对接
- 国务院通过大数据发展行动纲要
- 动作捕捉协助中国电力科学研究院建立边云协同电力自主巡检系统
- overleaf表格_latex插入表格心得
- MATLAB打不开,选择licenses激活成功后还是要激活
- 苹果乔布斯的成功启示,看完要被惊醒!
- C#,精巧实用的代码,图片生成裸眼3D立体图像的源代码
- ros建图过程中给上位机发布地图信息