当前位置:   article > 正文

Linux:ImportError: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29‘ not found_importerror: /usr/lib/x86_64-linux-gnu/libstdc++.s

importerror: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `glibcxx_3.4.

运行某代码时出现以下错误:

ImportError: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29not found

原因是是 /usr/lib/x86_64-linux-gnu 路径下的 libstdc++.so.6 缺少GLIBCXX_3.4.29

输入以下指令查看,当前有哪些版本

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

 

可以看到,确实缺少了 GLIBCXX_3.4.29

 

解决办法:

 先查看系统下同类型文件,存在的高版本文件

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

只要出现了大于等于所需版本的文件,任意选择一个即可,如: ​​​​​​

并再次确认其是否存在需要的版本

strings /root/anaconda3/lib/libstdc++.so.6.0.29 | grep GLIBCXX

可以看到存在我们所需要的文件版本,接下来将文件拷贝过去,并建立软链接

  1. # 拷贝文件
  2. cp /root/anaconda3/lib/libstdc++.so.6.0.29 /usr/lib/x86_64-linux-gnu/
  3. # 删除原链接
  4. rm /usr/lib/x86_64-linux-gnu/libstdc++.so.6
  5. # 建立新的连接
  6. ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.29 /usr/lib/x86_64-linux-gnu/libstdc++.so.6
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/211567
推荐阅读
相关标签
  

闽ICP备14008679号