架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2523|回复: 3

海康威视在 Linux 系统部署动态链接库的问题

[复制链接]
发表于 2022-1-21 15:22:28 | 显示全部楼层 |阅读模式
回顾:

【实战】海康威视人脸识别考勤机录入人员和人脸
https://www.itsvse.com/thread-10238-1-1.html

将 HCISUPSDKV2.5.0.35_build20211013_Linux64_ZH_20211101161111.zip 解压后,将 lib 文件夹的所有文件上传到了 Linux 服务器的 /data/hk_drive 文件夹,在 Java 代码中也使用了绝对路径的方式设置了动态链接库地址。

QQ截图20220121100721.jpg

启动项目报错如下:

QQ截图20220120210417.jpg

Unsatisfied dependency expressed through field 'cmsModule'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'cmsModule' defined in URL [jar:xxx]: Instantiation of bean failed; nested exception is java.lang.UnsatisfiedLinkError: Unable to load library '/data/hk_drive/libHCISUPCMS.so': libHCISUPCMS.so: cannot open shared object file: No such file or directory
        at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:660)

文件明明有,确报错找不到文件。

解决方案

编辑 /etc/ld.so.conf 文件,添加如下配置:

修改完成后,需要输入 ldconfig 命令刷新一下配置

/etc/ld.so.conf 此文件记录了编译时使用的动态库的路径,也就是加载so库的路径。默认情况下,编译器只会使用 /lib 和 /usr/lib 这两个目录下的库文件。

ldconfig 的作用是将文件 /etc/ld.so.conf 列出的路径下的库文件缓存到 /etc/ld.so.cache 以供使用,因此当安装完一些库文件,或者修改/etc/ld.so.conf增加了库的新的搜索路径,需要运行一下 ldconfig,使所有的库文件都被缓存到文件 /etc/ld.so.cache 中,如果没做,可能会找不到刚安装的库。




上一篇:Spring JdbcTemplate 控制台输出 SQL 语句和参数
下一篇:【实战】CentOS 7 使用 rpm 方式安装 MySQL 数据库
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2022-9-15 19:26:49 | 显示全部楼层
牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2022-9-16 11:55:35 | 显示全部楼层
大佬,我跟你差不多将库全部都放在user/lib/hk下面,代码中也指定了,注册服务能正常启动,但是貌似在设备注册的过程中出现问题了
Snipaste_2022-09-16_11-55-17.png
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2022-9-16 11:58:05 | 显示全部楼层
wyj123 发表于 2022-9-16 11:55
大佬,我跟你差不多将库全部都放在user/lib/hk下面,代码中也指定了,注册服务能正常启动,但是貌似在设备 ...

控制台去拿库文件,依然是指定的./某某位置,这段路径也并不是代码可配置的,应该是它内部定义的路径
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-4-20 09:35

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表