pg_config kjørbar ikke funnet

pg_config kjørbar ikke funnet
PG_CONFIG er et kraftig kommandolinjeverktøy som lar deg se og få informasjon om gjeldende konfigurasjon av PostgreSQL Cluster. Det brukes hovedsakelig til å grensesnitt til PostgreSQL og lokalisere de nødvendige overskriftsfilene og bibliotekene.

PG_CONFIG er et utmerket verktøy for utviklere og systemadministratorer. I denne opplæringen lærer vi hvordan du løser feilen "PG_CONFIG kjørbar".

Årsak nr. 1 - Legg til postgreSql -binærvekster på banen

Hvis du har PostgreSQL og de nødvendige avhengighetene installert på systemet ditt, må du sørge for at målbinærene er tilgjengelige i systemets vei.

PostgreSql -binærene bør legges til banen som standard, avhengig av installasjonsmetoden.

Du kan bekrefte ved å kjøre kommandoen:

$ hvilken pg_config

Kommandoen over skal returnere katalogen der PG_CONFIG -binæren er lokalisert.

/usr/bin/pg_config

Hvis du ikke ser noen output fra kommandoen ovenfor, må du sørge for at PostgreSQL er installert med hell. Legg deretter binærene på banen.

Du kan gjøre det ved å kjøre kommandoen vist nedenfor:

Eksportbane =/usr/lib/postgreSql//bin/: $ sti

Bytt gjerne ut banen til BIN -katalogen med stedet der du har PostgreSQL installert.

Årsak nr. 2 - Mangler nødvendige pakker

En annen vanlig årsak til PG_CONFIG kjørbar ikke funnet feil mangler avhengigheter.

På Linux må du installere Python Development Package og Libpq-dev-pakker før du bruker PG_CONFIG-kommandoen.

Du kan løse dette ved å prøve løsningene som er gitt nedenfor.

Løsning nr. 1

På Debian og Debian-baserte distribusjoner kan du løse denne feilen ved å installere pakkene som vist nedenfor:

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

Hvis du kjører Python 2.x, erstatt python3-dev med python-dev.

Bruk brygg for å installere PostgreSQL på macOS for å installere PostgreSQL og de nødvendige avhengighetene som vist:

$ BREW Install PostgreSql

På Centos og Rehl, kjør kommandoen:

$ sudo yum install postgreSql python-devel PostgreSql-DeVel

På OpenSuse, kjør kommandoen:

$ sudo glidelås install postgreSql-devel
$ sudo ipper install python-devel

Løsning nr. 2

I noen tilfeller kan det hende at metodene ovenfor ikke løser dette problemet. For det må du installere psycopg2 -pakken. Dette er en Python -pakke implementert i C som letter effektiv og sikker kommunikasjon mellom Python -applikasjonen din og PostgreSQL -serveren. Det gir også markører, async -kommunikasjon, varsler og etc.

Du kan installere den ved å kjøre kommandoen:

$ pip installer psycopg2

Du kan også bruke oppsett.py ved å bruke kommandoene:

$ python oppsett.py build
$ sudo python oppsett.py install

Konklusjon

I denne artikkelen oppdaget du forskjellige metoder og teknikker for å løse PG_CONFIG kjørbar ikke funnet feil.