Qeasy Cloud
Get Started

解决ImportError/lib64/libstdc++.so.6版本CXXABI_1.3.8未找到的问题

Source: Qeasy Cloud769 views

参考文档:https://blog.csdn.net/ganbelieve/article/details/106550245

ImportError/lib64/libstdc++.so.6 version `CXXABI_1.3.8’ not found 的解决办法

在Centos7上运行Python程序时,可能会遇到找不到CXXABI_1.3.8的错误。这通常是由于GCC编译版本过低导致的。很多教程要么让你自己重新编译GCC,要么需要付费下载,非常麻烦。下面提供一个免费下载并使用的方法。

1: 查看系统中现有的最高版本CXXABI

strings /usr/lib64/libstdc++.so.6 | grep CXXABI

例如,我这里显示最高版本是CXXABI_1.3.7image

2: 下载并移动文件

将下载好的文件移动到系统目录/usr/lib64/下,并用以下命令查看相关链接文件:

ll libstdc++.so*

image

3:配置软连接并修改权限

注意,当前的libstdc++.so.6.0.26文件是白色的,需要赋予其可执行权限:

chmod +x libstdc++.so.6.0.26

image

接下来处理重名问题,可以选择删除或重命名原有软链接文件,这里建议重命名:

mv libstdc++.so.6 libstdc++.so.6.bak

然后创建新的软链接:

ln -s libstdc++.so.6.0.26 libstdc++.so.6

image

4:测试是否成功

最后,测试一下是否成功:

strings /usr/lib64/libstdc++.so.6 | grep CXXABI

image

Copyright Notice

The article "解决ImportError/lib64/libstdc++.so.6版本CXXABI_1.3.8未找到的问题" is original content owned by 广东轻亿云软件科技有限公司. Reposting, quoting, copying or mirroring is strictly prohibited without written authorization. Please contact us for authorization and credit the author and source (including the original link) prominently.