Você deve usar perl para resolver esses problemas de vinculação dinâmica. Use o
strace program &> out
, e então grep para libpq.so.5
. Meu palpite é seu libpq.so.5
está no local errado ou seu DynaLoader está mal configurado. Leia os documentos em @dl_library_path
. Você pode ver qual é o seu caminho de pesquisa com isso (o strace também o mostrará tentando encontrar o .so verificando cada diretório):
perl -MDynaLoader -le'print for @DynaLoader::dl_library_path;'
Certifique-se de que seu
libpq.5.so
cai em um desses. A strace
também mostrará se o kernel está retornando um erro ao DynaLoader de que está camuflando; além disso, certamente lhe dirá tudo o que o DynaLoader sabe.