PG_CONFIG Nie znaleziono

PG_CONFIG Nie znaleziono
PG_CONFIG to potężne narzędzie wiersza polecenia, które pozwala przeglądać i uzyskać informacje o bieżącej konfiguracji klastra PostgreSQL. Służy głównie do interfejsu do PostgreSQL i zlokalizowania wymaganych plików nagłówka i bibliotek.

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źć.