概述
问题描述:
【功能模块】
在执行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}
最后
以上就是甜甜麦片为你收集整理的【mindspore】【310推理机器】关于执行推理时相关动态链接库not found问题的全部内容,希望文章能够帮你解决【mindspore】【310推理机器】关于执行推理时相关动态链接库not found问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复