ldconfig: путь `/ lib / x86_64-linux-gnu 'указан несколько раз

Я бегу 12.10.

Я пытаюсь запустить приложение, которое нуждается в libglut.so.3. Я установил freeglut3 и вижу библиотеку, расположенную в /usr/lib/x86_64-linux-gnu. Но когда я запускаю приложение, оно говорит мне, что не может найти библиотеку.

Когда я запускаю ldconfig -v | grep glut, я получаю

/sbin/ldconfig.real: Path `/lib/x86_64-linux-gnu' given more than once
/sbin/ldconfig.real: Path `/usr/lib/x86_64-linux-gnu' given more than once
        libglut.so.3 -> libglut.so.3.9.0

Что это значит, когда говорится, что путь указан несколько раз, и имеет ли это какое-либо отношение к тому, почему приложение не может найти библиотека?

5
задан 25 March 2013 в 22:34

1 ответ

ldconfig.real по умолчанию ищет / lib / x86_64-linux-gnu и / usr / lib / x86_64-linux-gnu.

В моей системе есть файл конфигурации в /etc/ld.so.conf.d/x86_64-linux-gnu.conf, в который включены эти каталоги, что вызывает ошибку.

Затем я обнаружил, что этот файл создается пакетом libc6. Таким образом, файл /etc/ld.so.conf.d/x86_64-linux-gnu.conf можно безопасно удалить.

Когда вы снова запустите ldconfig --verbose, вы увидите, что эти две директории все еще проиндексированы.

0
ответ дан 25 March 2013 в 22:34

Другие вопросы по тегам:

Похожие вопросы: