Ok, consertei sozinho. Eu tive que chamar ldconfig manualmente.
Parece que alguma ferramenta modificou o ld.so.conf , mas não atualizou o banco de dados.
Acabei de fazer o download, configure 'd, make ' e make install 'ed Google Log Library para o meu computador. Ele construiu todos os arquivos necessários (até onde eu posso ver) e copiou o arquivo .so (libglog.so.0.0.0) para / usr / local / lib. Em seguida, ele criou dois links simbólicos chamados "libglog.so.0" e "libglog.so" que apontam para esse arquivo de objeto compartilhado:
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
Agora estou tentando executar um programa que usa a biblioteca, mas quando eu inicio, recebo a mensagem de erro de que não é possível abrir o arquivo:
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 está incluído no meu arquivo /etc/ld.so.conf
O que estou fazendo de errado aqui? O que estou perdendo?