Неправильная ссылка на файл: libcap.so.1 - PullRequest
2 голосов
/ 04 марта 2011

Я получаю эту ошибку в своем приложении:

# 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 Ответ

2 голосов
/ 04 марта 2011

Вы можете создать ссылку в другом каталоге и затем добавить этот каталог в $LD_LIBRARY_PATH с помощью такой команды bash:

export LD_LIBRARY_PATH=/path/to/your/dir:$LD_LIBRARY_PATH
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...