我对这里发生的事情有些困惑,当我是共享计算机时,我可以运行我们的程序,但是当我在家中重新启动它时,我会遇到异常

$ ./jsonparser
./jsonparser: error while loading shared libraries: libjansson.so.4: cannot open shared object file: No such file or directory


我还有其他方法可以启动该应用程序吗?

libjansson已安装到/ usr / local / lib:

$ ls /usr/local/lib
libjansson.a  libjansson.la  libjansson.so  libjansson.so.4  libjansson.so.4.6.0

最佳答案

也许/ usr / local / lib不在您的库路径中(我猜是LD_LIBRARY_PATH)?或者,也许libjansson.so.4的依赖关系没有解决?通过使用ldd ./jsonparser ldd尝试加载所有相关的.so文件。希望这会为您提供有关您的问题的更多信息。

10-07 17:15