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.