问题:
一个开源项目依赖java的库,在配置编译时,一直报错error while loading shared libraries: libjvm.so
解决方法:
下面是找到解决方案
- cat /etc/ld.so.conf 发现里面 include ld.so.conf.d/*.conf
- 进入ld.so.conf.d文件夹,内容如下:
1 2 3 4 5 |
|
- 新建java.conf,添加libjvm.so的路径:
1
|
|
- 执行ldconfig,重新加载库
- 执行ldconfig -p |grep jvm,查看是否成功加载
- 发现之前添加的库在列表中后,问题解决。再次执行编译后的文件,就可以成功了,不再报上面的错误