遇到问题:
pjsip安装好之后,编译运行 pjproject-2.12.1/pjsip-apps/src/swig/java/test.java时,报错:Exception in thread "main" java.lang.UnsatisfiedLinkError: /home/dong/git/opensource/pjproject-2.12.1/pjsip-apps/src/swig/java/output/libpjsua2.so: libpjsua2.so.2: cannot open shared object file: No such file or directory
。此时通过调用 ldd output/libpjsua2.so
发现 libpjsua2.so.2 => not found
,
但是切到/usr/local/lib
目录下,执行ldd libpjsua2.so
发现是正常的,此时怀疑是/usr/local/lib
没有加入到环境变量中导致。
解决办法
使用ldconfig命令将/usr/local/lib加入到环境变量:
echo "/usr/local/lib" >> /etc/ld.so.conf
/sbin/ldconfig
加入之后,再次执行发现问题解决
image.png
网友评论