Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

520
Vistas
ERROR de PostgreSQL: no se pudo acceder al archivo "$libdir/postgis-2.5"

Tengo una base de datos con postgis instalado, pero ya no funciona:

 # SELECT PostGIS_full_version(); ERROR: could not access file "$libdir/postgis-2.5": No such file or directory CONTEXT: SQL statement "SELECT public.postgis_lib_version()" PL/pgSQL function postgis_full_version() line 26 at SQL statement

Encontré otras respuestas que sugerían ejecutar ALTER EXTENSION postgis UPDATE; , así lo hice, pero no tiene ningún efecto:

 my_db=# ALTER EXTENSION postgis UPDATE; NOTICE: version "2.5.4" of extension "postgis" is already installed ALTER EXTENSION my_db=# my_db=# SELECT PostGIS_full_version(); ERROR: could not access file "$libdir/postgis-2.5": No such file or directory CONTEXT: SQL statement "SELECT public.postgis_lib_version()" PL/pgSQL function postgis_full_version() line 26 at SQL statement

¿Alguien tiene alguna idea sobre cómo resolver esto?

(Estoy en Ubuntu 20.04 con Posrgresql versión 12.3. y recientemente actualicé de Ubuntu 19.10 a 20.04, que *creo que es cuando esto comenzó a ser un problema)

[EDITAR]

Busqué en apt y encontré este paquete que aún no había instalado: postgresql-12-postgis-2.5 . Entonces, después de instalar eso ( sudo apt install postgresql-12-postgis-2.5 ), reinicié postgresql ( sudo service postgresql restart ) y lo intenté nuevamente, pero sigo teniendo el mismo error.

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Quería publicar esto como un comentario, pero no tengo suficiente reputación para eso. Tuve un problema muy similar y expliqué en detalle cómo lo resolví aquí . Espero que esto también te ayude.

over 4 years ago · Santiago Trujillo Denunciar

0

Me pasó lo mismo, después de actualizar a Ubuntu 20.04.

Por lo general, una actualización importante de postgresql no reemplaza la versión anterior, porque la dabatase debe volcarse y restaurarse. La nueva versión se instala junto con la anterior y en el nuevo servidor se le asigna un puerto diferente. Depende del usuario migrar la base de datos anterior a la nueva versión.

En mi caso, la actualización, por alguna razón, eliminó la biblioteca postgis-2.5 en la versión anterior de postgresql, dejando una instalación de postgis rota en la base de datos anterior (y sin instalación en la nueva, por supuesto).

Es fácil confundirse y conectarse al servidor equivocado; al menos, estaba fácilmente confundido y recibí el mismo mensaje de error incluso después de haber instalado postgis para la nueva versión de postgresql. Descubrí el problema al verificar pg_lsclusters y comprender qué servidor estaba escuchando en qué puerto.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda