lib/python3.7/site-packages/torch/lib/../../../../libgomp.so.1: version `GOMP_4.0‘ not found (requir

之前程序可以正常运行,装了anaconda,matlab后,再次运行出现了这个问题,我感觉是安装matlab影响的,因为matlab安装后打不开,报了错类似error-9, 9.75,查到解决方法就是把lib什么so删了,再替换,再建立软连接,当时matlab的问题没解决,我也就没管。

全程是根据这个网页走的:https://www.programmersought.com/article/6837543847/

先运行 strings /home/用户名..lib/python3.7/site-packages/torch/lib/../../../...(填你报错的路径)/libgomp.so.1 | grep GOMP

得到类似于底下的,我只截取了一部分,主要就是说有GOMP_3.0,但没有4.0,也就是程序报的4.0 not found
GOMP_taskyield
GOMP_1.0
GOMP_2.0
GOMP_3.0
GOMP_CPU_AFFINITY
GOMP_SPINCOUNT
GOMP_STACKSIZE
not enough memory to store GOMP_CPU_AFFINITY list
Invalid value for enviroment variable GOMP_CPU_AFFINITY

 再运行 locate libgomp.so.1

得到一系列,但只关注最后两行

/usr/lib/x86_64-linux-gnu/libgomp.so.1
/usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0

运行这三句:

cp /usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0   /home/用户名/.conda/envs/虚拟环境名/lib/python3.7/site-packages/torch/lib/../../../../
 
rm -f libgomp.so.1
 
ln -s libgomp.so.1.0.0 libgomp.so.1

核心就是把1.0.0换成1.0,cp 后面第一个跟刚搜索出来的1.0.0的位置,第二个参数写报错not found GOMP_4.0的文件夹

到此结束,可以检查下:

再用strings /home/用户名..lib/python3.7/site-packages/torch/lib/../../../...(填你报错的路径)/libgomp.so.1 | grep GOMP

出来的结果里面就有4.0啦

GOMP_PLUGIN_acc_default_dim
GOMP_teams_reg
GOMP_1.0
GOMP_2.0
GOMP_3.0
GOMP_4.0
GOMP_4.0.1
GOMP_4.5
GOMP_5.0
GOMP_PLUGIN_1.0
GOMP_PLUGIN_1.1

再次运行程序就没有错了,希望能帮到大家!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值