No he podido volver a instalar PostgreSQL + PostGIS correctamente en nuestro servidor virtual.
Instalación de PostgreSQL se da el error sobre el final del proceso:Instalación de PostgreSQL - error cargando módulos
"se produjo un error no fatal, mientras que la carga de módulos de de bases de datos Por favor, compruebe el registro de instalación en C:. ... \ Temp para más detalles."
Aquí es lo que dice el registro:
Loading additional SQL modules...
Executing cscript //NoLogo "C:\Programme\PostgreSQL\9.0\installer\server\loadmodules.vbs" "postgres" "****" "C:\Programme\PostgreSQL\9.0" "C:\Programme\PostgreSQL\9.0\data" 5432
Script exit code: 2
Script output:
Installing the adminpack module in the postgres database...
Executing 'C:\DOKUME~1\Kiesow\LOKALE~1\Temp\rad3C00F.bat'...
Couldn't find the output file...
Failed to install the 'adminpack' module in the 'postgres' database
loadmodules.vbs ran to completion
Script stderr:
Program ended with an error exit code
Error running cscript //NoLogo "C:\Programme\PostgreSQL\9.0\installer\server\loadmodules.vbs" "postgres" "****" "C:\Programme\PostgreSQL\9.0" "C:\Programme\PostgreSQL\9.0\data" 5432 : Program ended with an error exit code
Después de instalación, puedo empezar pgAdmin, conectarse y crear bases de datos nuevas. Todo se ve bien hasta que intento agregar PostGIS, usando el asistente de creación de la pila. De nuevo, la instalación está casi terminada, cuando:
"Falló la creación de la base de datos". "¿Desea ver el registro de errores" "create_templatepostgis_db_error.txt '?"
Este registro de errores no existe. Podría ignorar el error y crear la plantilla db manualmente, lo cual funciona. Pero no puedo usar tipos como 'geometría', así que creo que PostGIS aún no se puede usar.
¿Quizás alguno de ustedes tiene una idea de lo que podría haber hecho mal? ¿Algún consejo? ¿Alguien puede ayudarme a interpretar el registro de errores?
Uso Windows XP, PostgreSQL 9.0 32bit (lo mismo con 8.4), PostGIS 1.5.
Postgres 8.3 + PostGIS se instaló en este sistema anteriormente, pero desinstalé, eliminé el directorio de datos y dejé que el asistente de instalación creara un nuevo usuario de Windows de posgres.
También reinicié algunos.
Y elegí una configuración regional en lugar de [configuración regional predeterminada] en la instalación de Postgres.
Esta es otra parte del registro del que estoy sospechando. Está justo al principio. Tal vez esto ayude:
Could not find registry key HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\Installations\postgresql-9.0 Data Directory. Setting variable iDataDirectory to empty value
Could not find registry key HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\Installations\postgresql-9.0 Base Directory. Setting variable iBaseDirectory to empty value
Could not find registry key HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\Installations\postgresql-9.0 Service ID. Setting variable iServiceName to empty value
Could not find registry key HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\Installations\postgresql-9.0 Service Account. Setting variable iServiceAccount to empty value
Could not find registry key HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\Installations\postgresql-9.0 Super User. Setting variable iSuperuser to empty value
Could not find registry key HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\Installations\postgresql-9.0 Branding. Setting variable iBranding to empty value
Could not find registry key HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\Installations\postgresql-9.0 Version. Setting variable brandingVer to empty value
Could not find registry key HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\Installations\postgresql-9.0 Shortcuts. Setting variable iShortcut to empty value
Could not find registry key HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\Installations\postgresql-9.0 DisableStackBuilder. Setting variable iDisableStackBuilder to empty value
[15:44:31] Existing base directory:
[15:44:31] Existing data directory:
[15:44:31] Using branding: PostgreSQL 9.0
[15:44:31] Using Super User: postgres and Service Account: postgres
[15:44:31] Using Service Name: postgresql-9.0
Executing cscript //NoLogo "C:\Dokumente und Einstellungen\Kiesow\Lokale Einstellungen\Temp\prerun_checks.vbs"
Script exit code: 0
Script output:
The scripting host appears to be functional.
Script stderr:
Executing cscript //NoLogo "C:\Dokumente und Einstellungen\Kiesow\Lokale Einstellungen\Temp\postgresql_installer\installruntimes.vbs" "C:\Dokumente und Einstellungen\Kiesow\Lokale Einstellungen\Temp\postgresql_installer\vcredist_x86.exe"
Script exit code: 3010
Script output:
Executing the runtime installer: C:\Dokumente und Einstellungen\Kiesow\Lokale Einstellungen\Temp\postgresql_installer\vcredist_x86.exe
The runtime package exited with error code: 3010
Pudo haber sido un problema del usuario de Windows. Alguien más lo instaló en nuestro servidor sin problemas (y luego de eliminar la cuenta de usuario, nuevamente). –