sql >> Base de Datos >  >> RDS >> PostgreSQL

Error de PostgreSQL:el programa no puede iniciarse porque falta libpq.dll en su computadora

La respuesta es sorprendentemente simple.

El problema que está viendo proviene de que la aplicación compilada no puede encontrar las bibliotecas de PostgreSQL. libpq.lib se usa para compilar la aplicación y se vincula a la DLL en tiempo de ejecución. Puede agregarlo a la ruta de todo el sistema o agrupar la DLL con su aplicación. (Lo agregaría en la máquina de desarrollo y empaquetaría el redistribuible para un paquete de instalación).

Para incluirlo en tu ruta prueba:

  1. Haga clic derecho en "Mi PC" y seleccione Propiedades
  2. Luego haga clic en "Configuración avanzada del sistema".
  3. Haga clic en el botón "Variables de entorno" en la parte inferior del cuadro de diálogo.
  4. Aparecerá un cuadro de diálogo emergente con un cuadro de grupo denominado "Variables del sistema". Encuentre uno en el cuadro de lista que tenga un nombre de variable de "Ruta".
  5. Ahora, agregue la ruta de la carpeta de la biblioteca de PostgreSQL a la ruta con un ";" separador.
  6. Ahora cierre la sesión o reinicie. Es imperativo que al menos cierre la sesión de Windows y vuelva a iniciar sesión para que el depurador de Visual Studio recoja las rutas adicionales del módulo ejecutable (esa variable Path). Idealmente, al reiniciar se envía la nueva ruta del sistema a todas las aplicaciones del sistema en el momento del inicio.

Si la variable Path tiene "C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem", agregaría ";C:\Program Files\PostgreSQL\libraries" para que se vea como "C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Program Files\PostgreSQL\libraries".

Tenga en cuenta que su camino será realmente largo en la mayoría de los casos. Solo agrégalo al final.

¡Buena suerte!