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.