2011-12-16 29 views
7

Tôi chưa thể cài đặt lại PostgreSQL + PostGIS đúng cách trên máy chủ ảo của chúng tôi.
Cài đặt PostgreSQL lỗi sau xảy ra về sự kết thúc của quá trình:Cài đặt PostgreSQL - các mô-đun tải lỗi

"Một lỗi không gây tử vong xảy ra trong khi tải các module cơ sở dữ liệu Vui lòng kiểm tra nhật ký cài đặt trong C:. ... \ Temp để biết chi tiết."

Đây là những gì các bản ghi nói:

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 

Sau đó cài đặt hoàn tất, tôi có thể bắt đầu pgAdmin, đăng nhập và tạo cơ sở dữ liệu mới. Mọi thứ đều ổn cho đến khi tôi cố gắng thêm PostGIS, bằng cách sử dụng trình hướng dẫn xây dựng ngăn xếp. Một lần nữa quá trình cài đặt sắp hoàn tất, khi:

"Tạo cơ sở dữ liệu không thành công". "Bạn có muốn xem nhật ký lỗi" "create_templatepostgis_db_error.txt '?"

Nhật ký lỗi này không tồn tại. Tôi có thể bỏ qua lỗi và tạo mẫu db theo cách thủ công, hoạt động. Nhưng tôi không thể sử dụng các loại như 'hình học', vì vậy tôi nghĩ, PostGIS vẫn chưa sử dụng được.


Có thể ai trong số các bạn đã có ý tưởng về những gì tôi có thể làm sai? Bất kỳ gợi ý nào? Ai có thể giúp tôi để giải thích các bản ghi lỗi?


Tôi sử dụng Windows XP, PostgreSQL 9.0 32bit (cùng với 8.4), PostGIS 1.5.
Postgres 8.3 + PostGIS đã được cài đặt trên hệ thống này trước đó, nhưng tôi đã gỡ cài đặt, xóa thư mục dữ liệu và để trình hướng dẫn cài đặt tạo người dùng cửa sổ mới.
Đã khởi động lại một vài lần.
Và tôi đã chọn một ngôn ngữ thay vì [Ngôn ngữ mặc định] tại cài đặt Postgres.


Đây là một phần khác của nhật ký mà tôi nghi ngờ. Nó là ngay trong đầu. Có lẽ đây sẽ giúp:

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 
+0

Có thể đã xảy ra sự cố với người dùng cửa sổ. Ai đó đã cài đặt nó vào máy chủ của chúng tôi mà không gặp sự cố (và sau khi xóa tài khoản người dùng, một lần nữa). –

Trả lời

2

Từ một dấu nhắc lệnh, hãy chạy lệnh đơn này:

C:\Programme\PostgreSQL\9.0\bin\psql.exe -p 5432 -U postgres -W -f C:\Programme\PostgreSQL\9.0\share\contrib\adminpack.sql postgres

đầu ra của nó có thể cung cấp thông tin nhiều hơn nữa. Chạy trên là tất cả các .vbs đang làm, tình cờ.

0

Lý do khiến thông báo lỗi này là do máy chủ cục bộ đang trỏ đến một số máy khác.

0

tắt tường lửa và chống vi-rút và thử cài đặt lại.