Vous devriez passer sous perl pour résoudre ces problèmes de liens dynamiques. Utilisez strace program &> out , puis grep pour libpq.so.5 . Je suppose que c'est votre libpq.so.5 est au mauvais endroit, ou votre DynaLoader est mal configuré. Lisez la documentation sur @dl_library_path .
Vous pouvez voir quel est votre chemin de recherche avec ceci (le strace le montrera également en essayant de trouver le .so en vérifiant chaque répertoire):
perl -MDynaLoader -le'print for @DynaLoader::dl_library_path;'
Assurez-vous que votre libpq.5.so tombe dans l'un d'eux. La strace montrera également si le noyau renvoie une erreur à DynaLoader qu'il masque ; de plus, il vous dira certainement tout ce que sait DynaLoader.