目录

现象: 

原因:未设置环境变量

解决:

一、主机发布

编辑配置文件

在末尾加入

刷新一下配置文件 

二、 docker发布

复制一份配置文件

编辑

在末尾加入

重新启动docker容器并加入配置文件的映射

完整启动容器命令如下 :


现象: 

Linux调用海康威视的SDK报错:java.lang.UnsatisfiedLinkError: Unable to load library '/home/webapps/lib/libPlayCtrl.so': libAudioRender.so: cannot open shared object file: No such file or directory

libAudioRender.so: cannot open shared object file: No such file or directory_开发语言

原因:未设置环境变量

解决:

一、如果是主机发布项目
编辑配置文件
sudo vim ~/.bashrc
在末尾加入
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/webapps/lib/

 

libAudioRender.so: cannot open shared object file: No such file or directory_开发语言_02

刷新一下配置文件 
source ~/.bashrc
二、 如果是docker发布项目
复制一份配置文件

libAudioRender.so: cannot open shared object file: No such file or directory_java_03

在末尾加入
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/webapps/lib/

libAudioRender.so: cannot open shared object file: No such file or directory_开发语言_02

重新启动docker容器并加入配置文件的映射
-v /home/wwwroot/atcc-door/.bashrc:~/.bashrc
完整启动容器命令如下 :
docker run -itd --name atcc-door -v /home/wwwroot/atcc-door:/home/webapps -v /home/wwwroot/atcc-door/.bashrc:~/.bashrc -p 8001:8088 --privileged java-2.1 /usr/sbin/init