解决问题ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.11‘ not found

ubuntu16.04中运行.py文件时报错ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.11’ not found怎么办?

解决方法

1.查看x86_64-linux-gnu/libstdc++.so.6内容

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

libstdc++.so.6通常位于usr/lib/lib/x86_64-linux-gnu/libstdc++.so.6,内容如下图:
一看还真没有CXXABI_1.3.11
在这里插入图片描述在这里插入图片描述

2.查看详细信息

ll /usr/lib/x86_64-linux-gnu//libstdc++.so.6

在这里插入图片描述
这玩意儿版本指向的是6.0.21,我们需要找新的版本来取代它
在这里插入图片描述

3.在usr里面搜索新版本

输入sudo find /usr -name "libstdc++.so.*"
在这里插入图片描述
就这?不够,直接暴力点,去根目录下搜索sudo find / -name "libstdc++.so.*"
在这里插入图片描述
看到了吧,anaconda3里面有libstdc++.so.6.0.26

就决定是它了,复制粘贴一下放进/usr/lib/x86_64-linux-gnu/里面

sudo cp /home/fang/anaconda3/lib/libstdc++.so.6.0.26 /usr/lib/x86_64-linux-gnu/

4.改变软连接的指向

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

注意: 这两句要在/usr/lib/x86_64-linux-gnu/下输入

5.再查看一下

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

在这里插入图片描述

6.大功告成

评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

石头儿啊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值