sql >> Databáze >  >> RDS >> PostgreSQL

Chyba PostgreSQL:Program nelze spustit, protože ve vašem počítači chybí libpq.dll

Odpověď je překvapivě jednoduchá.

Problém, který vidíte, pochází z toho, že kompilovaná aplikace není schopna najít knihovny PostgreSQL. Soubor libpq.lib se používá ke kompilaci aplikace a za běhu se propojuje s knihovnou DLL. Můžete jej přidat do své systémové cesty nebo svázat knihovnu DLL s vaší aplikací. (Přidal bych to na vývojový stroj a sbalil redistribuovatelný balíček pro instalační balíček.)

Chcete-li jej zahrnout do cesty, zkuste:

  1. Klikněte pravým tlačítkem na "Tento počítač" a vyberte Vlastnosti
  2. Poté klikněte na „Pokročilá nastavení systému“.
  3. Klikněte na tlačítko "Proměnné prostředí" v dolní části dialogového okna.
  4. Zobrazí se dialogové okno se skupinovým rámečkem s názvem "Systémové proměnné". Najděte v seznamu ten, který má název proměnné "Cesta".
  5. Nyní přidejte cestu ke složce knihovny PostgreSQL do cesty s ";" oddělovač.
  6. Nyní se odhlaste nebo restartujte. Je to nezbytné že se alespoň odhlásíte ze systému Windows a znovu se přihlásíte pro ladicí program sady Visual Studio, abyste si vyzvedli další cesty ke spustitelnému modulu (tato proměnná Path). V ideálním případě restartování odešle novou systémovou cestu všem aplikacím v systému při spouštění.

Pokud proměnná Path obsahuje "C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem", přidejte ";C:\Program Files\PostgreSQL\libraries", aby vypadala jako "C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Program Files\PostgreSQL\libraries".

Uvědomte si, že vaše cesta bude skutečně ve většině případů dlouhé. Stačí přidat na konec.

Hodně štěstí!



  1. Nekonzistentní chování MySQL DATEDIFF

  2. Pohled na chybu skupiny Oracle

  3. Hlášení využití možností databáze/balíčků

  4. Pomůcka:Vygenerujte proceduru PL/SQL pro export dat z tabulky za 2 minuty