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.