错误的文件链接:libcap.so.1

时间:2011-03-04 20:28:25

标签: compilation

我在我的应用程序中收到此错误:

# 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链接到相应的文件,但是我无法在没有头痛的情况下更改文件系统。

1 个答案:

答案 0 :(得分:2)

您可以在另一个目录中创建一个链接,然后使用这样的bash命令将此目录添加到$LD_LIBRARY_PATH中:

export LD_LIBRARY_PATH=/path/to/your/dir:$LD_LIBRARY_PATH