Debería usar perl para resolver estos problemas de vinculación dinámica. Usar strace program &> out
y luego grep para libpq.so.5
. Supongo que es tu libpq.so.5
está en la ubicación incorrecta, o su DynaLoader está mal configurado. Lea los documentos en @dl_library_path
.
Puede ver cuál es su ruta de búsqueda con esto (el strace también lo mostrará tratando de encontrar el .así que revisando cada directorio):
perl -MDynaLoader -le'print for @DynaLoader::dl_library_path;'
Asegúrese de que su libpq.5.so
cae en uno de esos. La strace
también mostrará si el núcleo está devolviendo un error a DynaLoader que está encubriendo; además, seguramente le dirá todo lo que sabe DynaLoader.