2014-11-03 148 views
10

我安裝了Python 2.7.8和pgxn客戶端。我試圖從bin文件夾中運行命令行這種說法和路徑是正確設置在Windows 7上使用pgxnclient時找不到pg_config可執行文件x64

pgxnclient install http://api.pgxn.org/dist/pg_repack/1.2.1/pg_repack-1.2.1.zip 

但我得到了一個錯誤pg_config executable not found

+1

我不知道,如果pgxn完全支持Windows。鑑於PGXS(擴展編譯系統)不支持Windows,我相信它可以適用於任何需要C編譯的擴展。 – 2014-11-04 03:48:42

+1

Mladen,你在嘗試什麼操作系統?您需要安裝pg_config以及PostgreSQL頭文件(如果從包裝系統安裝在Linux上,通常需要一個-dev軟件包)。如果您在Windows上嘗試此操作,pg_repack基本上未在Windows上進行測試/不受支持。 – 2014-11-06 14:01:24

+0

我正在使用問題中所述的Win 7 x64位。我只是在探索PostgreSQL。看來,使用它的最好方式是在Linux上。 2010年的zip文件中有一個項目,但我需要適應我使用的PostgreSQL 9.3。它會等待一段時間。 – 2014-11-06 17:36:34

回答

16

Bakground:pg_config是由提供的配置實用程序PostgreSQL。該實用程序被各種應用程序使用。

解決方案:

  1. 安裝PostgreSQL
  2. 設置路徑。系統屬性>高級

    路徑:C:\ Program Files(x86)\ PostgreSQL \ 9.4 \ bin \;

從這裏開始,任何需要pg_config的應用程序都可以在這裏找到它。

我建議這種方法,因爲構建是直接來自作者。您還可以爲獨立的pg_config構建找到可行的替代方案。

+1

感謝您的時間和精力。它按照你的說法進行了配置。但是我在運行pgxn客戶端時遇到了問題。我通過使用linux並在那裏運行解決了這個問題。 PostgreSQL在Windows上可以正常運行,但是在linux系統上是可以的;) – 2015-01-21 18:09:17

1

我有同樣的錯誤,並pg_config在我的道路

您可以嘗試

pgxnclient install --pg_config "c:\path\to\pg_config.exe" $extensionName

你幾乎肯定需要運行cmd.exe作爲管理員

相關問題