我在我的应用程序中收到此错误:
# bin/ladvd -h
bin/ladvd: error while loading shared libraries: libcap.so.1: cannot open
shared object file: No such file or directory
我正在安装的系统有/lib/libcap.so.2,但我正在编译的系统(RHEL5)只有libcap.so.1,所以链接不正确。如果我需要走这条路,我可以得到一个Ubuntu系统来编译它。
在我的Devil-Linux系统上,我无法更改文件系统上的任何内容,除了/ root,/ etc和/ var。
如果可以的话,我会将/lib/libcap.so.1链接到相应的文件,但是我无法在没有头痛的情况下更改文件系统。
答案 0 :(得分:2)
您可以在另一个目录中创建一个链接,然后使用这样的bash命令将此目录添加到$LD_LIBRARY_PATH
中:
export LD_LIBRARY_PATH=/path/to/your/dir:$LD_LIBRARY_PATH