ldconfig Не включает динамическую библиотеку с нестандартным именованием? - PullRequest
0 голосов
/ 13 мая 2018

У меня есть /foo/lib64/bar.so

Я мог бы правильно связать его, но когда я запускаю свое приложение, оно жалуется:

myapps: error while loading shared libraries: bar.so: cannot open shared object file: No such file or directory

Я создал /etc/ld.so.conf.d/bar.conf, чтобы иметь

/foo/lib64

И я попытался удалить кеш /etc/ld.so.cache и пересобрать.

"ldconfig -v" показывает, что / foo / lib64 не имеет динамической библиотеки:

/foo/lib64:
/lib:
/lib64:
       libnl.so.1 -> libnl.so.1.1.4

Так что, конечно, ldconfig подхватывает bar.conf. Если я добавлю / foo / lib64 к LD_LIBRARY_PATH, это сработает.

Как это исправить, не переименовывая bar.so (или символическую ссылку) и не добавляя / foo / lib64 в LD_LIBRARY_PATH?

Заранее спасибо!

Похожие неразрешенные post

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...