Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

529
Views
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 answers
Answer question

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!