Publicado el Dejar un comentario

ERROR: could not access file “$libdir/postgis-2.0″: No such file or directory

Este error me lo mandó POSTGIS cuando, sin enterarme, CentOS 6 actualizó la versión de POSTGIS  de 2.0 a 2.1 que tenía instalada en mi base de datos postgres 9.2.

En mi caso, había instalado el POSTGIS como una extensión. Y según la documentación se debería actualizar con un soft-upgrade utilizando el comando ALTER EXTENSIO. Sin embargo al ejecutarla me mandaba el error antes mencionado.

La solución que me resultó fue la siguiente: hice dos soft links como se muestra enseguida (su directorio de instalación puede variar)

sudo ln -s /usr/pgsql-9.2/lib/postgis-2.1.so /usr/pgsql-9.2/lib/postgis-2.0.so

sudo ln -s /usr/pgsql-9.2/lib/rtpostgis-2.1.so /usr/pgsql-9.2/lib/rtpostgis-2.0.so

Una vez hecho esto entre a las diferentes bases de datos que tenían instalado  la extensión postgis y ejecuté el siguiente comando con el usuario administrador:

ALTER EXTENSION postgis UPDATE TO "2.1.0";

Y al parecer el problema se resolvió.

Si tengo algún problema posterior se los haré saber.

Saludos.

Publicado el 1 comentario

psql: ‘more’ is not recognized as an internal o external command…

Al tratar de ejecutar el cliente psql de postgresql en una ventana de comando o consola  en windows lanza el error:

‘more’ is not recognized as an internal or external command, operable program or batch file.

en inglés ó

‘more’ no se reconoce como un comando interno o externo, programa o archivo por lotes ejecutable.

en español.

Esto indica que psql internamente intenta ejecutar el comando more de windows pero no lo localiza.

Para solucionarlo agregue el directorio donde se localiza el comando more a la variable de entorno PATH del sistema. Por lo general el comando externo more se encuentra en el directorio c:\Windows\System32.