Sim, é normal que você não tenha nenhum LD_LIBRARY_PATH
explícito. Leia também ldconfig (8) e ld-linux (8) e sobre o rpath . Observe que ldconfig
atualiza /etc/ld.so.cache
, não o LD_LIBRARY_PATH
. Às vezes, você definirá o rpath de um executável explicitamente com -Wl,-rpath,
diretório passado para gcc
no momento do link.
Se você precisar de um LD_LIBRARY_PATH
(mas provavelmente não deve), defina-o por conta própria (por exemplo, em ~/.bashrc
).
Se você precisar de configurações de todo o sistema, você pode, por exemplo, considere adicionar /usr/local/lib/
em /etc/ld.so.conf
e executar ldconfig
após a instalação de todas as bibliotecas.
AFAIK $LD_LIBRARY_PATH
é usado apenas pelo vinculador dinâmico ld-linux.so
(e por dlopen ( 3) que o utiliza) depois de execve (2) . Veja também ldd (1) .
Leia o Como escrever bibliotecas compartilhadas do Drepper para saber mais.