Du bør gå under perl for at løse disse dynamiske sammenkædningsproblemer. Brug strace program &> out
, og derefter grep for libpq.so.5
. Mit gæt er din libpq.so.5
er på den forkerte placering, eller din DynaLoader er forkert konfigureret. Læs dokumenterne på @dl_library_path
.
Du kan se, hvad din søgesti er med denne (strace vil også vise, at den forsøger at finde .so ved at kontrollere hver mappe):
perl -MDynaLoader -le'print for @DynaLoader::dl_library_path;'
Sørg for at din libpq.5.so
falder i en af dem. strace
vil også vise, om kernen returnerer en fejl til DynaLoader, at den skjuler; desuden vil den helt sikkert fortælle dig alt, hvad DynaLoader ved.