Ответ 1
2 года с опозданием, но если кто-то наткнется на него, как su
, запустите следующие команды:
rm /etc/ld.so.cache
ldconfig
Я пытаюсь очистить кеш ldconfig ссылок на библиотеки, с которыми нужно ссылаться. У меня есть локальная папка, в которой размещаются недавно построенные библиотеки. Я хочу обновить кеш ldconfig, чтобы указать на эти недавно созданные библиотеки.
Я попытался использовать команду ldconfig -c, предоставив ей свой собственный .conf файл. Я также попытался заменить файл /etc/ld.so.conf, чтобы указать на новый путь к libs. Но даже после этого, когда я проверяю кеш с помощью команды ldconfig -p, он все еще показывает старые библиотеки.
Следовательно, как очистить и перестроить кеш ldconfig? Просто добавьте: я на Ubuntu 13.10.
2 года с опозданием, но если кто-то наткнется на него, как su
, запустите следующие команды:
rm /etc/ld.so.cache
ldconfig
Восстановить кеш
Откройте /etc/ld.so.conf
как sudo и добавьте новую строку в каталог библиотеки. В этом случае добавим /usr/local/lib
.
Rerun ldconfig для восстановления кеша:
$ sudo ldconfig
Это сработало для меня.
Я решил проблему, выполнив следующие действия:
$ > /etc/ld.so.cache
затем:
$ ldconfig