sql >> Database >  >> RDS >> PostgreSQL

Waarom mislukt het installeren van DBD::Pg in DynaLoader?

Je zou onder perl moeten gaan om deze dynamische koppelingsproblemen op te lossen. Gebruik strace program &> out , en dan grep voor libpq.so.5 . Mijn gok is je libpq.so.5 bevindt zich op de verkeerde locatie, of uw DynaLoader is verkeerd geconfigureerd. Lees de documenten op @dl_library_path .

Je kunt hiermee zien wat je zoekpad is (de streep zal ook laten zien dat het probeert de .so te vinden door elke map te controleren):

perl -MDynaLoader -le'print for @DynaLoader::dl_library_path;'

Zorg ervoor dat uw libpq.5.so valt in een van die. De strace zal ook laten zien of de kernel een fout terugstuurt naar DynaLoader dat het verhult; bovendien zal het u zeker alles vertellen wat DynaLoader weet.



  1. eigenaar van postgresql-database heeft geen toegang tot database - Geen relaties gevonden.

  2. Mysql:Hoe een kolom opvragen waarvan het type bit is?

  3. Oracle RAC en sequenties

  4. MySQL-query om best verkopende producten te krijgen