我对这里发生的事情有些困惑,当我是共享计算机时,我可以运行我们的程序,但是当我在家中重新启动它时,我会遇到异常
$ ./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文件。希望这会为您提供有关您的问题的更多信息。