PG_CONFIG to doskonałe narzędzie dla programistów i administratorów systemów. W tym samouczku dowiemy się, jak rozwiązać błąd „PG_Config Exchutable.
Przyczyna #1 - Dodaj binarie PostgreSQL do ścieżki
Jeśli masz PostgreSQL i wymagane zależności zainstalowane w systemie, musisz upewnić się, że docelowe pliki binarne są dostępne na ścieżce systemu.
Binaria PostgreSQL należy domyślnie dodać do ścieżki, w zależności od metody instalacji.
Możesz zweryfikować, uruchamiając polecenie:
$ Który PG_CONFIG
Polecenie powyżej powinno zwrócić katalog, w którym znajduje się binarny pg_config.
/usr/bin/pg_config
Jeśli nie zobaczysz żadnego wyjścia z powyższego polecenia, musisz upewnić się, że PostgreSQL jest pomyślnie zainstalowany. Następnie dodaj binaria do ścieżki.
Możesz to zrobić, uruchamiając polecenie pokazane poniżej:
Eksportuj ścieżka =/usr/lib/postgresql//bin/: $ ścieżka
Zapraszam do wymiany ścieżki do katalogu bin na miejsce, w którym zainstalowałeś PostgreSQL.
Przyczyna #2 - Brak wymaganych pakietów
Kolejna powszechna przyczyna wykonywalna PG_Config Nie znaleziono błędu jest brak zależności.
W systemie Linux musisz zainstalować pakiet programisty Python i pakiety libpq-dev przed użyciem polecenia pG_Config.
Możesz to rozwiązać, wypróbowując rozwiązania podane poniżej.
Rozwiązanie nr 1
W dystrybucjach Debian i Debian możesz rozwiązać ten błąd, instalując pakiety, jak pokazano poniżej:
$ sudo apt-get instaluj libpq-dev python3-dev -y
Jeśli biegasz Python 2.x, wymień Python3-dev na Python-dev.
Na macOS użyj Brew, aby zainstalować PostgreSQL i wymagane zależności, jak pokazano:
$ Brew Instal PostgreSQL
Na Centos i Rehl uruchom polecenie:
$ sudo yum instaluj postgresql python-devel Postgresql-devel
W OpenSuse uruchom polecenie:
$ sudo zamek błyskawiczny instaluj postgresql-devel
$ sudo ipper instaluj Python-Devel
Rozwiązanie #2
W niektórych przypadkach powyższe metody mogą nie rozwiązać tego problemu. W tym celu musisz zainstalować pakiet PsycopG2. Jest to pakiet Python zaimplementowany w C, który ułatwia wydajną i bezpieczną komunikację między aplikacją Python a PostgreSQL Server. Zapewnia również kursory, komunikację asynchroniczną, powiadomienia i itp.
Możesz go zainstalować, uruchamiając polecenie:
$ pip instaluj Psycopg2
Możesz także użyć konfiguracji.Py za pomocą poleceń:
Konfiguracja $ Python.kompilacja PY
$ sudo python konfiguracja.instalacja PY
Wniosek
W tym artykule odkryłeś różne metody i techniki w celu rozwiązania błędu PG_Config, który nie można znaleźć.