解决libstdc++.so.6: version `GLIBCXX_3.4.22' not found
系统Ubuntu16.04,使用的是Anaconda。
由于需要编译程序,需要用opencv,然后直接安装了
conda install opencv
出现了问题如下
ImportError: /home/pc314/anaconda3/envs/tensorflow/lib/python3.5/site-packages/zmq/backend/cython/../../../../.././libstdc++.so.6: version `GLIBCXX_3.4.22' not found (required by /home/pc314/anaconda3/envs/tensorflow/lib/python3.5/site-packages/../../libopencv_objdetect.so.3.3)
主要原因是程序的编译器的版本是比较低,缺少GLIBCXX_3.4.22,其实就是少了libstdc++.so.6.0.22。查一下存在这个东西存在哪里,
sudo find / -name 'libstdc++.so*'
这里面的东西存在于/usr/lib/和/home/pc314/anaconda3/envs/tensorflow/lib/ 网上好多是关于/usr/lib/下的问题,单纯的在/usr/lib/下修改时没有用的哦。因为编译环境在Anaconda里面。可以运行下面的命令看一下是是否真的缺少
strings /home/pc314/anaconda3/envs/tensorflow/lib/libstdc++.so.6 |grep GLIBCXX
安装
libstdc++.so.6.0.22下载地址,这个地址没找到,应该是有的。嫌麻烦直接在csdn里面下载了一个要积分的地址。
下载的文件是.deb文件,解压
cd Downloads/
ar -x lib64stdc++6_6.2.0-5ubuntu12_i386.deb
得到一个data.tar.xz文件,解压
tar xvJf data.tar.xz
解压后的文件在Download/usr/lib64/里面
cd ./usr/lib64/
然后复制到目的文件夹里面
mv libstdc++.so.6.0.22 ~/anaconda3/envs/tensorflow/lib/
重新建立软连接
cd ~/anaconda3/envs/tensorflow/lib/
rm libstdc++.so.6
ln libstdc++.so.6.0.22 libstdc++.so.6
这里基本上就完成了
参考
http://blog.csdn.net/xiaolong2w/article/details/23915171
http://blog.csdn.net/zhu_charles/article/details/75914060
解决libstdc++.so.6: version `GLIBCXX_3.4.22' not found相关推荐
- 解决 libstdc++.so.6: version ‘GLIBCXX_3.4.30‘ not found 问题
前段时间手痒把系统从原来的ubuntu LTS 22.04升级到LTS 22.04.1,没想到这个小版本升级引起后续一堆问题.其他问题暂且不表,这次我先总结一下使用原来的python环境中遇到的问题. ...
- import scipy.io as sio报错:ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4
运行import scipy.io as sio时报错 完美解决ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIB ...
- 报错解决: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 ...
- 任何类似问题 libstdc++.so.6: version `GLIBCXX_3.4.26’ not found 的一个通用解决方法
libstdc++.so.6: version `GLIBCXX_3.4.26' not found 首先我们可以吧libstdc++啥的看成一个库,然后代码可能运行时候报错说这个库没找到或者这个库里 ...
- 解决类似/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/lib/libstdc++.so.6: version `GLIBCXX_3.4.15' not found错误的解决
转载自:http://www.cnblogs.com/weinyzhou/p/4983306.html 升级cmake时,提示"Error when bootstrapping CMake: ...
- 解决类似 /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 ...
- /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21‘ not found的解决办法及注意事项
问题出现: 在做一个项目的时候,我用到了我的虚拟机去跑一个程序,这时候出现/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found的错误, ...
最新文章
- yolov5训练自己的数据集
- 【IBM Tivoli Identity Manager 学习文档】13 Service管理
- MHA监控进程异常退出(MHA版本:0.56)
- 「 每日一练,快乐水题 」599. 两个列表的最小索引总和
- opencv学习笔记4:获取图像属性
- C++ const 关键字小结
- 编制网站首页的基本原则
- 女人的安全感到底是什么?
- 小学阅读方法六种_小学数学速算六种方法
- Android Studio报错:Plugin Kotlin was not installed: Cannot download
- 数字逻辑:多级门电路
- dirent struct_struct dirent中d_name长度问题
- 北交《交通需求管理》
- 学而思pythonlevel3_【学而思网校语言学习】学而思网校【2019-寒】AE英语直播班 Level 3上【报价 价格 评测 怎么样】 -什么值得买...
- 计算机维护维修教学反思,图说计算机硬件维护教学反思
- vue遇到ie兼容问题如何处理_Vue 2.0 解决IE浏览器的兼容性
- 阿里云数据库(RDS)是什么,与传统数据库有什么区别?
- ospfdr选举规则_OSPF中DR和BDR的选举原则和注意事项
- 简述DDNS和DNS区别
- Excel找最大值操作