Я сделал указанный файл конфигурации, который указал на мой указанный динамический путь к библиотеке под /etc/ld.so.conf.d/
и работал ldconfig
команда.
После этого одна символьная ссылка на мою указанную динамическую библиотеку была автоматически сгенерирована. Я предполагаю, что это было нормальное поведение для ldconfig
.
Проблема состоит в том что, если я удаляю свой файл конфигурации, который был вставлен /etc/ld.so.conf.d/
и моя указанная динамическая библиотека, и затем выполненный ldconfig
команда, символьная ссылка не была удалена ldconfig
.
Я хотел бы знать, было ли это нормальным поведением для ldconfig
и как я могу работать вокруг этой проблемы.
ldconfig полностью в зависимости от указанного файла конфигурации, Вы вставляете/etc/ld.so.conf.d или указанный в/etc/ld.so.conf файле.
, Если Вы удаляете некоторые динамические библиотеки, которые уже кэшировались в ldconfig и затем ссылках символа, которые созданный ldconfig будут удалены автоматически, если Вы выполнили ldconfig после своего удаления.
, Но если Вы удаляете свой указанный файл конфигурации также перед выполнением команды ldconfig разорванные связи символа не могут быть удалены.
Да, это кажется нормальным. в странице справочника для ldconfig ничто не говорится об удалении ссылок, только создавая их.
Для большего количества информации:
man ldconfig