3

Я только что скачал, настроил "d", « make » и «d install » установил библиотеку Google Log на мой компьютер. Он собрал все необходимые файлы (насколько я вижу) и скопировал файл .so (libglog.so.0.0.0) в /usr /local /lib. Затем он создал две символические ссылки с именами «libglog.so.0» и «libglog.so», которые указывают на этот общий объектный файл:

lrwxrwxrwx 1     16 /usr/local/lib/libglog.so -> libglog.so.0.0.0
lrwxrwxrwx 1     16 /usr/local/lib/libglog.so.0 -> libglog.so.0.0.0
-rwxr-xr-x 1 498381 /usr/local/lib/libglog.so.0.0.0

Сейчас я пытаюсь запустить программу, которая использует библиотеку, но когда я ее запускаю, я получаю сообщение об ошибке, что она не может открыть so-файл:

cloud:/home/blam/redirector/redirector2# ./redirector
./redirector: error while loading shared libraries: libglog.so.0: cannot open shared object file: No such file or directory

/usr/local/lib включена в мой файл /etc/ld.so.conf , и другая библиотека, расположенная в этом каталоге, загружена правильно.

Что я здесь не так делаю? Что мне не хватает?

1 ответ1

4

Хорошо, исправил это сам. Мне пришлось вызвать ldconfig вручную.

Похоже, что какой-то инструмент изменил ld.so.conf, но не обновил базу данных.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .