sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Por qué falla la instalación de DBD::Pg en DynaLoader?

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.