2014-11-03 12 views
10

Zainstalowałem klienta Python 2.7.8 i pgxn. I próbowałem uruchomić to oświadczenie z linii poleceń z folderu bin i ścieżka jest ustawiony prawidłowoNie znaleziono pliku pg_config podczas używania pgxnclient w systemie Windows 7 x64

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

Ale mam błąd pg_config executable not found.

+1

nie mam pojęcia, czy pgxn w ogóle obsługuje system Windows. Biorąc pod uwagę, że PGXS (system kompilacji dla rozszerzeń) nie obsługuje systemu Windows, raczej wątpię, że może on działać dla każdego rozszerzenia, które wymaga kompilacji C. –

+1

Mladen, z jakiego systemu operacyjnego tego próbujesz? Będziesz potrzebował dostępnego pg_config, a także zainstalowanych nagłówków PostgreSQL (jeśli instalujesz na Linuksie z systemu pakowania, zazwyczaj wymagany jest pakiet -dev). W przypadku, gdy próbujesz tego w systemie Windows, pg_repack w zasadzie nie jest testowany/nieobsługiwany w systemie Windows. –

+0

Używam bitów Win 7 x64, jak podano w pytaniu. Po prostu badam PostgreSQL. Wygląda na to, że najlepszym sposobem na to jest na Linuksie. W pliku zip znajduje się projekt na rok 2010, ale muszę go dostosować do PostgreSQL 9.3, którego używam. Będzie czekać przez jakiś czas. –

Odpowiedz

16

Bakground: pg_config to narzędzie konfiguracyjne dostarczane przez PostgreSQL. To narzędzie jest używane przez różne aplikacje.

Rozwiązanie:

  1. Install PostgreSQL.
  2. Ustaw ścieżkę. Właściwości systemu> Zaawansowane

    ŚCIEŻKA: C: \ Program Files (x86) \ PostgreSQL \ 9.4 \ bin \;

Od tego momentu każda aplikacja wymagająca pg_config może ją znaleźć tutaj.

Proponuję tę metodę, ponieważ kompilacja pochodzi bezpośrednio od autora. Możesz także znaleźć opłacalne alternatywy dla samodzielnych buildów pg_config.

+1

Podziękuj za poświęcony czas i wysiłek. Został skonfigurowany tak, jak powiedziałeś. Ale miałem problemy z uruchomieniem klienta pgxn. Rozwiązałem problem, używając Linuksa i uruchamiając go. PostgreSQL jest OK w oknach, ale w skałach na Linuksie. ;) –

1

miałem ten sam błąd, a pg_config było w mojej ścieżce

Można spróbować

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

Prawie na pewno trzeba uruchomić cmd.exe jako administratora

Powiązane problemy