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.