我对这里发生的事情感到困惑,当我在我们的共享计算机上运行我们的程序时,但当我从我的房子进入sh以重新启动它时,我得到一个例外
$ ./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
答案 0 :(得分:0)
或许/ usr / local / lib不在你的库路径中(我猜是LD_LIBRARY_PATH)?或者也许libjansson.so.4有依赖关系?通过使用ldd ./jsonparser ldd尝试加载所有依赖的.so文件。希望这能为您提供有关您的问题的更多信息。