PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Грешка в PostgreSQL:Програмата не може да стартира, защото libpq.dll липсва от вашия компютър

Отговорът е изненадващо прост.

Проблемът, който виждате, идва от това, че компилираното приложение не може да намери библиотеките на PostgreSQL. Libpq.lib се използва за компилиране на приложението и се свързва с DLL по време на изпълнение. Можете или да го добавите към системния си път, или да свържете DLL с вашето приложение. (Бих го добавил към машината за разработка и бих обединил преразпределяемия пакет за инсталационен пакет.)

За да го включите в пътя си, опитайте:

  1. Щракнете с десния бутон върху „Моят компютър“ и изберете Свойства
  2. След това щракнете върху „Разширени системни настройки“.
  3. Щракнете върху бутона „Променливи на средата“ в долната част на диалоговия прозорец.
  4. Ще се появи диалогов прозорец с групово поле с етикет „Системни променливи“. Намерете тази в списъчното поле, която има име на променлива "Path".
  5. Сега добавете пътя на папката на библиотеката PostgreSQL към пътя с ";" сепаратор.
  6. Сега излезте или рестартирайте. Това е наложително че най-малкото излизате от Windows и влизате отново за дебъгера на Visual Studio, за да вземе допълнителните изпълними модулни пътища (тази променлива Path). В идеалния случай рестартирането изпраща новия системен път до всички приложения в системата по време на стартиране.

Ако променливата Path има "C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem" в нея, бихте добавили ";C:\Program Files\PostgreSQL\libraries", за да изглежда така "C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Program Files\PostgreSQL\libraries".

Имайте предвид, че вашият път ще бъде наистина дълго в повечето случаи. Просто го добавете към края.

Успех!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. рейк прекратен! ГРЕШКА:трябва да е собственик на база данни

  2. INSERT IN... FROM SELECT ... ВРЪЩАНЕ на идентификационните съпоставяния

  3. Как да получа min/max от две цели числа в Postgres/SQL?

  4. Rails - SQLite3::SQLException:почти USING:синтактична грешка

  5. Сравнителен анализ, управлявани PostgreSQL облачни решения:Част втора – Amazon RDS