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.