我是靠谱客的博主 甜甜麦片,最近开发中收集的这篇文章主要介绍【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}

最后

以上就是甜甜麦片为你收集整理的【mindspore】【310推理机器】关于执行推理时相关动态链接库not found问题的全部内容,希望文章能够帮你解决【mindspore】【310推理机器】关于执行推理时相关动态链接库not found问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部