PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Pourquoi l'installation de DBD::Pg échoue-t-elle dans DynaLoader ?

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.