sql >> Databasteknik >  >> RDS >> PostgreSQL

Varför misslyckas installationen av DBD::Pg i DynaLoader?

Du bör gå under perl för att lösa dessa dynamiska länkningsproblem. Använd strace program &> out , och sedan grep för libpq.so.5 . Min gissning är din libpq.so.5 är på fel plats, eller din DynaLoader är felkonfigurerad. Läs dokumenten på @dl_library_path .

Du kan se vad din sökväg är med denna (strace visar också att den försöker hitta .so genom att kontrollera varje katalog):

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

Se till att din libpq.5.so faller i en av dem. strace kommer också att visa om kärnan returnerar ett fel till DynaLoader att den cloaking; dessutom kommer det säkert att berätta allt som DynaLoader vet.



  1. MySQL-anslutningen fungerar inte:2002 Ingen sådan fil eller katalog

  2. AWS Python Lambda med Oracle

  3. mysqli/mysql-frågan inuti funktionen fungerar inte

  4. flerdimensionell array-fråga mysql