系统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相关推荐

  1. 解决 libstdc++.so.6: version ‘GLIBCXX_3.4.30‘ not found 问题

    前段时间手痒把系统从原来的ubuntu LTS 22.04升级到LTS 22.04.1,没想到这个小版本升级引起后续一堆问题.其他问题暂且不表,这次我先总结一下使用原来的python环境中遇到的问题. ...

  2. 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 ...

  3. 报错解决: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 ...

  4. 任何类似问题 libstdc++.so.6: version `GLIBCXX_3.4.26’ not found 的一个通用解决方法

    libstdc++.so.6: version `GLIBCXX_3.4.26' not found 首先我们可以吧libstdc++啥的看成一个库,然后代码可能运行时候报错说这个库没找到或者这个库里 ...

  5. 解决类似/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的问题.这 ...

  6. /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: ...

  7. 解决类似 /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的问题.这 ...

  8. 解决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 ...

  9. /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21‘ not found的解决办法及注意事项

    问题出现:   在做一个项目的时候,我用到了我的虚拟机去跑一个程序,这时候出现/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found的错误, ...

最新文章

  1. yolov5训练自己的数据集
  2. 【IBM Tivoli Identity Manager 学习文档】13 Service管理
  3. MHA监控进程异常退出(MHA版本:0.56)
  4. 「 每日一练,快乐水题 」599. 两个列表的最小索引总和
  5. opencv学习笔记4:获取图像属性
  6. C++ const 关键字小结
  7. 编制网站首页的基本原则
  8. 女人的安全感到底是什么?
  9. 小学阅读方法六种_小学数学速算六种方法
  10. Android Studio报错:Plugin Kotlin was not installed: Cannot download
  11. 数字逻辑:多级门电路
  12. dirent struct_struct dirent中d_name长度问题
  13. 北交《交通需求管理》
  14. 学而思pythonlevel3_【学而思网校语言学习】学而思网校【2019-寒】AE英语直播班 Level 3上【报价 价格 评测 怎么样】 -什么值得买...
  15. 计算机维护维修教学反思,图说计算机硬件维护教学反思
  16. vue遇到ie兼容问题如何处理_Vue 2.0 解决IE浏览器的兼容性
  17. 阿里云数据库(RDS)是什么,与传统数据库有什么区别?
  18. ospfdr选举规则_OSPF中DR和BDR的选举原则和注意事项
  19. 简述DDNS和DNS区别
  20. Excel找最大值操作

热门文章

  1. 值转换成布尔类型的False;
  2. position:absolute的小坑
  3. 用 as with ,和 ROW_NUMBER() 做分页查询
  4. windows froms 程序打包 (转载)
  5. linux下面的j2sdk的安装和配置过程
  6. 组件注册@ComponentScan的自动扫描和指定扫描规则
  7. JMeter基础之组件的作用域与执行顺序
  8. 浅谈接口对前后端测试的意义
  9. Java基础中的基础
  10. CSS 布局 - Overflow