Ejecutable PG_CONFIG no encontrado

Ejecutable PG_CONFIG no encontrado
El PG_CONFIG es una poderosa utilidad de línea de comandos que le permite ver y obtener información sobre la configuración actual de su clúster PostgreSQL. Se utiliza principalmente para interactuar en PostgreSQL y localizar los archivos y bibliotecas de encabezado requeridos.

PG_CONFIG es una excelente utilidad para desarrolladores y administradores de sistemas. En este tutorial, aprenderemos cómo resolver el error "PG_CONFIG Ejecutable no encontrado".

Causa #1 - Agregar binarios de PostgreSQL a la ruta

Si tiene PostgreSQL y las dependencias requeridas instaladas en su sistema, debe asegurarse de que los binarios de destino estén disponibles en la ruta de su sistema.

Los binarios de PostgreSQL deben agregarse a la ruta de forma predeterminada, dependiendo del método de instalación.

Puede verificar ejecutando el comando:

$ que pg_config

El comando anterior debe devolver el directorio donde se encuentra el binario PG_CONFIG.

/usr/bin/pg_config

Si no ve ninguna salida del comando anterior, debe asegurarse de que PostgreSQL se instale correctamente. Luego, agregue los binarios al camino.

Puede hacerlo ejecutando el comando que se muestra a continuación:

exportación ruta =/usr/lib/postgresql//bin/: $ ruta

Siéntase libre de reemplazar la ruta al directorio bin con la ubicación donde tiene instalado PostgreSQL.

Causa #2 - faltando paquetes requeridos

Otra causa común del Ejecutable PG_CONFIG no encontrado Error a las dependencias faltantes.

En Linux, debe instalar el paquete de desarrollo de Python y los paquetes Libpq-Dev antes de usar el comando pg_config.

Puede resolver esto probando las soluciones que se proporcionan a continuación.

Solución #1

En las distribuciones basadas en Debian y Debian, puede resolver este error instalando los paquetes como se muestra a continuación:

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

Si estás ejecutando Python 2.x, reemplace el python3-dev con python-devev.

En MacOS, use Brew para instalar PostgreSQL y las dependencias requeridas como se muestra:

$ brew instalación postgresql

En Centos y Rehl, ejecute el comando:

$ sudo yum instalación postgresql python-devel postgresql-devel

ON OPENSUSE, ejecute el comando:

$ sudo Zipper instalación PostgreSQL-devel
$ sudo ipper instalación python-devel

Solución #2

En algunos casos, los métodos anteriores pueden no resolver este problema. Para eso, debe instalar el paquete PSYCOPG2. Este es un paquete de Python implementado en C que facilita la comunicación eficiente y segura entre su aplicación Python y el servidor PostgreSQL. También proporciona cursores, comunicación asíncrata, notificaciones y etc.

Puede instalarlo ejecutando el comando:

$ Pip Instalar PsyCopg2

También puedes usar la configuración.py usando los comandos:

Configuración de $ Python.PY Build
$ sudo python configuración.instalación de PY

Conclusión

En este artículo, descubrió varios métodos y técnicas para resolver el error ejecutable PG_CONFIG no encontrado.