Dovresti andare in perl per risolvere questi problemi di collegamento dinamico. Usa strace program &> out
, e quindi grep per libpq.so.5
. La mia ipotesi è il tuo libpq.so.5
è nella posizione sbagliata o il tuo DynaLoader è configurato in modo errato. Leggi i documenti su @dl_library_path
.
Puoi vedere qual è il tuo percorso di ricerca con questo (lo strace lo mostrerà anche cercando di trovare il .so controllando ogni directory):
perl -MDynaLoader -le'print for @DynaLoader::dl_library_path;'
Assicurati che il tuo libpq.5.so
cade in uno di quelli. La strace
mostrerà anche se il kernel sta restituendo un errore a DynaLoader che sta eseguendo il cloaking; inoltre, ti dirà sicuramente tutto ciò che sa DynaLoader.