pg_config eseguibile non trovato

pg_config eseguibile non trovato
PG_CONFIG è una potente utilità di comando che consente di visualizzare e ottenere informazioni sulla configurazione corrente del cluster PostgreSQL. Viene utilizzato principalmente per interfacciarsi per PostgreSQL e individuare i file di intestazione e le librerie richiesti.

PG_Config è un'ottima utilità per sviluppatori e amministratori di sistema. In questo tutorial, impareremo come risolvere l'errore "PG_CONFIG non trovato".

Causa n. 1 - Aggiungi i binari PostgreSQL al percorso

Se hai PostgreSQL e le dipendenze richieste installate sul sistema, è necessario assicurarsi che i binari target siano disponibili sul percorso del sistema.

I binari PostgreSQL devono essere aggiunti al percorso per impostazione predefinita, a seconda del metodo di installazione.

È possibile verificare eseguendo il comando:

$ quale pg_config

Il comando sopra dovrebbe restituire la directory in cui si trova il binario PG_Config.

/usr/bin/pg_config

Se non si vede alcun output dal comando sopra, è necessario assicurarsi che PostgreSQL sia installato correttamente. Quindi, aggiungi i binari sul percorso.

Puoi farlo eseguendo il comando mostrato di seguito:

percorso di esportazione =/usr/lib/postgresql//bin/: $ path

Sentiti libero di sostituire il percorso della directory bin con la posizione in cui è stato installato PostgreSQL.

Causa n. 2 - pacchetti richiesti mancanti

Un'altra causa comune dell'eseguibile PG_Config non è stato riscontrato che mancano dipendenze.

Su Linux, è necessario installare il pacchetto di sviluppo Python e i pacchetti libpq-dev prima di utilizzare il comando pg_config.

Puoi risolverlo provando le soluzioni fornite di seguito.

Soluzione n. 1

Su distribuzioni basate su Debian e Debian, è possibile risolvere questo errore installando i pacchetti come mostrato di seguito:

$ sudo apt-get Installa libpq-dev python3-dev -y

Se stai eseguendo Python 2.X, sostituire il Python3-dev con Python-Dev.

Su MacOS, utilizzare Brew per installare PostgreSQL e le dipendenze richieste come mostrato:

$ BROW BREE INSTALL POSTGRESQL

Su centos e rehl, esegui il comando:

$ sudo yum installa postgresql python-devel postgresql-devel

Su OpenSuse, esegui il comando:

$ Sudo Zipper Installa PostgreSQL-Devel
$ sudo ipper Installa Python-Devel

Soluzione n. 2

In alcuni casi, i metodi di cui sopra potrebbero non risolvere questo problema. Per questo, è necessario installare il pacchetto Psycopg2. Questo è un pacchetto Python implementato in C che facilita una comunicazione efficiente e sicura tra l'applicazione Python e il server PostgreSQL. Fornisce anche cursori, comunicazione asincrimale, notifiche e ecc.

Puoi installarlo eseguendo il comando:

$ pip Installa Psycopg2

Puoi anche utilizzare Setup.Py usando i comandi:

$ Python Setup.build py
$ Sudo Python Setup.Py Installa

Conclusione

In questo articolo, hai scoperto vari metodi e tecniche per risolvere l'eseguibile PG_Config non trovato errore.