Por que o LD_LIBRARY_PATH não tem algum efeito?

1

./ a.out: erro ao carregar bibliotecas compartilhadas: libc ++. so.1: não é possível abrir o arquivo de objeto compartilhado: Nenhum arquivo ou diretório desse tipo

embora:

$ echo $LD_LIBRARY_PATH
/home/exe/libcxx/lib:/home/exe/llvm/lib:/usr/local/lib
$ ls /usr/local/lib
libc++.so  libc++.so.1  libc++.so.1.0  python2.7  python3.2

Eu até copiei ao lado do executável, ainda sem efeito.

O que estou fazendo de errado?

    
por nlognfan 01.06.2013 / 18:43

1 resposta

2

Pode ser necessário executar sudo ldconfig /usr/local/lib para atualizar o cache do vinculador dinâmico. Caso contrário, acho que o sistema não sabe quais bibliotecas estão disponíveis nesse diretório. Veja man ldconfig para mais informações.

    
por Paul 01.06.2013 / 18:52