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

Compilation 链接的文件错误:libcap.so.1,compilation,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系统来编译它 在我的

我的应用程序中出现以下错误:

# 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链接到适当的文件,但是我不能不费吹灰之力地更改文件系统。

您可以在另一个目录中创建一个链接,然后使用下面的bash命令将此目录添加到
$LD\u LIBRARY\u PATH

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

好交易。我只是把这行代码放在~/.bash_配置文件中,它会在我登录时加载。@bradlis7,而且,我必须说,使用这样的符号链接是一种黑客行为,它可以破坏任何东西。此外,如果你有一个(链接步骤从“-LCAP”到“.PATH…/LIbCAP.A”)的改变,你可以考虑将Link链接到这个(只有这个)库。