Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

517
Visualizações
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 Respostas
Responde à pergunta

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 Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda