PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Por que a instalação do DBD::Pg falha no DynaLoader?


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.