PG_CONfig Executable nicht gefunden

PG_CONfig Executable nicht gefunden
Das PG_CONfig ist ein leistungsstarkes Dienstprogramm für Befehlszeilen, mit dem Sie Informationen über die aktuelle Konfiguration Ihres PostgreSQL-Clusters anzeigen und abrufen können. Es wird hauptsächlich zur Schnittstelle zum PostgreSQL verwendet und die erforderlichen Header -Dateien und Bibliotheken suchen.

PG_CONfig ist ein hervorragendes Dienstprogramm für Entwickler und Systemadministratoren. In diesem Tutorial lernen wir, wie Sie den Fehler „PG_CONFIG -Ausführungsfähigkeit nicht gefunden“ beheben können.

Ursache Nr. 1 - Fügen Sie Postgresql -Binärdateien in den Pfad hinzu

Wenn Sie PostgreSQL und die erforderlichen Abhängigkeiten auf Ihrem System installiert haben, müssen Sie sicherstellen, dass die Zielbinärdateien auf dem Pfad Ihres Systems verfügbar sind.

Die PostgreSQL -Binärdateien sollten je nach Installationsmethode standardmäßig zum Pfad hinzugefügt werden.

Sie können überprüfen, indem Sie den Befehl ausführen:

$ welche pg_config

Der obige Befehl sollte das Verzeichnis zurückgeben, in dem sich die PG_Config -Binärin befindet.

/usr/bin/pg_config

Wenn Sie keine Ausgabe aus dem obigen Befehl sehen, müssen Sie sicherstellen, dass PostgreSQL erfolgreich installiert ist. Fügen Sie dann die Binärdateien zum Pfad hinzu.

Sie können dies tun, indem Sie den unten angegebenen Befehl ausführen:

Exportpaths =/usr/lib/postgresql//bin/: $ path

Fühlen Sie sich frei, den Pfad zum Bin -Verzeichnis durch den Ort zu ersetzen, an dem Sie Postgresql installiert haben.

Ursache Nr. 2 - Fehlende erforderliche Pakete fehlen

Eine weitere häufige Ursache für die ausführbare PG_CONFIG -Datei, die nicht gefunden wurde, fehlt die Abhängigkeiten.

Unter Linux müssen Sie das Python-Entwicklungspaket und das libpq-dev-Pakete installieren, bevor Sie den Befehl PG_CONfig verwenden.

Sie können dies lösen, indem Sie die unten angegebenen Lösungen ausprobieren.

Lösung Nr. 1

Bei Debian und Debian-basierten Verteilungen können Sie diesen Fehler beheben, indem Sie die folgenden Pakete installieren:

$ sudo apt-Get Installieren Sie libpq-dev python3-dev -y

Wenn Sie Python 2 ausführen.X ersetzen Sie den Python3-dev durch Python-dev.

Verwenden Sie in MacOS Brew, um PostgreSQL und die erforderlichen Abhängigkeiten wie gezeigt zu installieren:

$ Brew Install PostgreSQL

Führen Sie bei CentOS und RehL den Befehl aus:

$ sudo yum install postgresql python-devel postgresql-devel

Führen Sie bei OpenSuse den Befehl aus:

$ sudo zipper installieren postgresql-devel
$ sudo ipper Installieren Sie Python-Devel

Lösung Nr. 2

In einigen Fällen können die oben genannten Methoden dieses Problem nicht lösen. Dafür müssen Sie das PSYCOPG2 -Paket installieren. Dies ist ein in C implementiertes Python -Paket. Es liefert auch Cursors, asynchronisierte Kommunikation, Benachrichtigungen usw.

Sie können es installieren, indem Sie den Befehl ausführen:

$ pip Installieren Sie PSYCOPG2

Sie können auch Setup verwenden.PY mit den Befehlen:

$ python setup.Py Build
$ sudo python setup.PY -Installation

Abschluss

In diesem Artikel haben Sie verschiedene Methoden und Techniken entdeckt, um die ausführbare PG_CONFIG -Datei nicht zu beheben.