7 votos

No podía cargar la biblioteca " C:\...\ rtpostgis-2.2.dll"

He instalado PostgreSQL con Postgis (probé ambas versiones 9.4 y 9.5 ) en un escritorio remoto con Windows 7 64bit.

Sin embargo, cuando ejecuté este comando SQL: "CREAR EXTENSIÓN postgis" (en PgAdmin ejecutado como administrador), apareció este mensaje:

ERROR: no se pudo cargar la biblioteca "C:/PostgreSQL9_5/lib/rtpostgis-2.2.dll": El procedimiento especificado no se pudo encontrar.

********** Error **********

ERROR: no se pudo cargar la biblioteca "C:/PostgreSQL9_5/lib/rtpostgis-2.2.dll": El procedimiento especificado no se pudo encontrar. Estado SQL: XX000

Puedo confirmar que "rtpostgis-2.2.dll" estaba allí.

Por favor, dime cómo arreglar esto. Es tan frustrante desinstalar y luego reinstalar cada vez pero el problema aún persiste.

P/s: En mi PC casera con Windows 10 64bit, PostgreSQL funciona de maravilla. La extensión Postgis y Pgrouting puede ser creada fácilmente.

0 votos

¿Puede conectarse a una sesión psql en la máquina remota? Me pregunto si es un problema de permisos.

0 votos

¿Te refieres a "usar psql en línea de comandos"? En realidad, intenté conectarme a la base de datos usando la línea de comandos, pero sólo dio un mensaje de error, algo así como "psql no reconocible".

0 votos

Me refería a eso, sí. Es probable, al tratarse de una máquina remota, que no tengas la ruta de los ejecutables de Postgres configurada como variable de entorno. Prueba con echo %PATH% en un prompt de cmd en la máquina remota. Si eso no contiene una ruta de acceso a los binarios de Postgres, entonces añádala o ejecute CREATE EXTENSION postgis desde ese lugar.

9voto

dlanod Puntos 8661

Sospecho que está ejecutando el último parche de PostgreSQL publicado ayer. He confirmado un problema de incompatibilidad con la última versión de OpenSSL y el libcurl que enviamos - detallado aquí -. http://www.postgresonline.com/journal/archives/364-PostGIS-2.2-Windows-users-hold-off-on-installing-latest-PostgreSQL-patch-release.html

Hemos compilado una nueva versión de curl con la misma versión de OpenSSL que viene con PostgreSQL 9.5.2.

http://winnie.postgis.net/download/windows/pg95/buildbot/libcurl7.48withsslx64.zip

Sustituye tu libcurl-4.dll por el de este zip y debería resolver tus problemas.

0 votos

Yo tenía el mismo problema (Win7 x64) y puedo confirmar que la sustitución soluciona el problema.

0 votos

Me encontré con el mismo problema al instalar postgis desde el Application Stack Builder y este dll solucionó el problema, pero tuve algunas dificultades para hacerlo funcionar. El problema era que podía poner el archivo parcheado, pero se sobrescribía de nuevo con la versión incompatible cuando intentaba hacer la instalación. Durante la instalación se detiene para preguntar unas cuantas opciones de sí/no, en ese momento podía pegar la versión parcheada y funcionaba. Espero que esto ayude si alguien más se encuentra con el mismo problema.

1 votos

Acabo de poner PostGIS 2.2.2 en Application Stackbuilder para PostgreSQL 9.5 (x32/x64). Estos tienen las correcciones, por lo que para las personas futuras que tienen este problema, sólo tiene que instalar el lastst de Stackbuilder. También se puede obtener de postgis.net/descargas_windows Los binarios para otras versiones también deberían funcionar, pero aún no he empaquetado los instaladores para otras.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X