【mindspore】【310推理机器】关于执行推理时相关动态链接库not found问题

问题描述:

【功能模块】

在执行310机器的模型推理时,先后执行cmake和make后(编译的运行指令为i3d),运行i3d时爆出这个错误:

./i3d: error while loading shared libraries: libgflags.so.2.2: cannot open shared object file: No such file or directory

【操作步骤&问题现象】

然后排查感觉可能是动态链接库的问题,使用

ldd ./i3d

命令对i3d所链接的动态链接库进行查看:(只显示部分)

linux-vdso.so.1 =>  (0x00007ffcc6cf9000)

libmindspore.so => /home/miniconda/envs/310/lib/python3.7/site-packages/mindspore/lib/libmindspore.so (0x00007f9813afd000)

_c_dataengine.cpython-37m-x86_64-linux-gnu.so => /home/miniconda/envs/310/lib/python3.7/site-packages/mindspore/_c_dataengine.cpython-37m-x86_64-linux-gnu.so (0x00007f98122a7000)

libgflags.so.2.2 => not found

发现的确是libgflags这个库没有连接上

但是前一批同学和其他同学表示没有遇到过这个问题,可能是近期机器升级所致的部分链接库位置发生变动

想问下310机器近期是否有进行过升级?

还有就是这一链接库问题该如何解决?毕竟是大家都在用的机器,不太敢动配置文件。。。尝试过新增临时变量的方法,但是好像还是会出现刚刚的问题。

解答:

310机器是否进行过升级请联系下相关服务器管理员. 你可以全局find一下是否在别的地方,然后做一个软链接链上看看 find / -name libgflags.so*。是不是软链接放的位置不对, 把这个软链接放到执行的同级目录,或者其他地方试试呢.

也可以试试export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:${your lib path}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值