【报错】ImportError: /lib64/libstdc++.so.6: version `CXXABI_1.3.9‘ not found


转载于 【报错】ImportError: /lib64/libstdc++.so.6: version `CXXABI_1.3.9‘ not found

问题描述

ImportError: /lib64/libstdc++.so.6: version `CXXABI_1.3.9’ not found (required by /apps/software/anaconda3/lib/python3.8/site-packages/matplotlib/ft2font.cpython-38-x86_64-linux-gnu.so)

解决方案

1 查看当前的系统动态库文件

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

结果如下:
在这里插入图片描述
在这里插入图片描述
我们发现版本到1.3.7,没有1.3.9,说明升级GCC时没用新版本的动态库替换老版本。(GCC动态库版本过老)
要解决这个问题,其中最简单且不需要Root权限的做法,是将anaconda3库文件路径添加到系统的库文件路径中。

2 查找conda内已有的动态库文件

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

反正就是找到libstdc++.so开头的所有文件。
输出结果如下:
在这里插入图片描述

3 挑选一个动态库查看一下

挑选一个版本较高或者最高的动态库查看,比如libstdc++.so.6.0.29、libstdc++.so.6.0.31

strings /hpcfiles/users/yourname/.conda/pkgs/libstdcxx-ng-11.2.0-h1234567_0/lib/libstdc++.so.6.0.29 | grep CXXABI

结果:
在这里插入图片描述
可以看到libstdc++.so.6.0.29动态库中包含了CXXABI_1.3.9,说明使用这个动态库可以的。

4 进入系统动态库文件,将conda库文件的路径添加进去

第一步进入系统库文件

 vim  ~/.bash_profile

在这里插入图片描述
在文件中添加如下代码

# LD_LIBRARY_PATH的地址是上面`libstdc++.so.6.0.29`动态库所在的文件
LD_LIBRARY_PATH=/data/home/user12/anaconda3/pkgs/libstdcxx-ng-13.1.0-hfd8a6a1_0/lib:$LD_LIBRARY_PATH 
export LD_LIBRARY_PATH

按ESC后,输入wq!保存退出。

然后重新加载系统动态度文件

source  ~/.bash_profile
回答: 出现这个错误是因为在编译过程中,需要找到版本为CXXABI_1.3.9的libstdc++.so.6动态库,但系统中只有较低版本的动态库。\[1\]这个问题的解决方法是更新libstdc++.so.6动态库。可以通过以下步骤来解决这个问题:首先,下载最新版本的libstdc++.so.6动态库,比如libstdc++.so.6.0.26。\[3\]然后,将下载的动态库复制到系统的/usr/lib64目录下。最后,使用软链接将libstdc++.so.6.0.26链接到libstdc++.so.6,以便系统可以找到并使用新的动态库。\[3\]这样就可以解决gcc编译报错的问题了。 #### 引用[.reference_title] - *1* *3* [Error: /lib64/libstdc++.so.6: version `CXXABI_1.3.9‘ not found](https://blog.csdn.net/xiangzaixiansheng/article/details/131221887)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [报错信息ImportError: /lib64/libstdc++.so.6: version `CXXABI_1.3.9‘ not found (required by.............](https://blog.csdn.net/qq_35985044/article/details/128265302)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>