2014-05-08 37 views
1

我有一個具有以下失敗的安裝:initdb的:無法執行命令,postgres.exe「--boot -X1 -F」:沒有錯誤

[exec] initdb: could not execute command ""D:/SASHome9.4/SASWebInfrastructurePlatformDataServer/9.4/bin/postgres.exe" --boot -x1 -F ": No error 
[exec] initdb: removing data directory "C:/SAS/EBIServer/Lev1/WebInfrastructurePlatformDataServer/data" 
[exec] Result: 1 

運行安裝的帳戶爲管理員。用戶和每個人都可以完全控制D:& C:以及所有子目錄,包括/ WebInfrastructurePlatformDataServer。

的COMSPEC環境變量是正確的,並指向C:\ Windows \ System32下\ cmd.exe的

有從命令行沒有後半結腸和主叫%COMSPEC%返回正確的路徑並進行回波「測試正常」測試返回「測試正常」。

我不知道還有什麼需要檢查。我訪問的大多數其他網頁/博客/論壇都表示這是COMSPEC的一個問題,但到目前爲止,我的情況並非如此。

在上面的示例中\ data沒有被創建。當我們使用D:時會發生同樣的症狀。

謝謝。

+0

我想澄清一件事。作爲SAS軟件安裝的一部分,Postgres正在「封面下」安裝。安裝程序使用管理員ID登錄到系統,並運行setup.exe以啓動SAS Software安裝。從那裏,initdb被稱爲軟件配置的一部分。 postgres的版本是9.1.9。這個過程如何調用COMSPEC?是否使用USER帳戶或者是否使用SAS安裝程序正在運行的管理員帳戶? – user3616016

+0

Hi @ user3616014 您是否找到了解決方案? 我在Win2012機器上遇到同樣的問題。嘗試了一切,沒有得到任何安慰。 謝謝! – vaitrafra

回答

0

運行安裝的帳戶不應該是管理員,而應該是諸如postgres之類的用戶,而且您還必須更改cmd.exe權限並使其可通過postgres執行。