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.