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

Как да инсталирам libpq-fe.h?

По някаква причина файлът липсва в системата.

Тъй като използвате apt-get , системата е dpkg базиран, вероятно Debian или негово производно. Можете да опитате търсенето на пакети в Ubuntu, за да разберете кой пакет съдържа файл с име завършващо на libpq-fe.h .

Открих, че пакетът е libpq-dev и абсолютният път на файла е /usr/include/postgresql/libpq-fe.h .

FWIW, на dpkg базирана на системата, можете да проверите кой пакет дава файл, ако знаете абсолютния път на файла:

% dpkg -S /usr/include/postgresql/libpq-fe.h
libpq-dev: /usr/include/postgresql/libpq-fe.h

Също така, за разлика от find , locate съхранява кеш на намерените файлове (mlocate.db ), който се създава всеки ден чрез cron; така че ако файлът се случи да бъде премахнат след последното изпълнение, можете да изпълните locate libfq-fe.h за да получите абсолютния път до файла, без да е необходимо да проверявате онлайн търсенето на пакети в Ubuntu.

Така че пакетът е libpq-dev . Сега, преинсталирането му ще доведе всичко до състоянието по подразбиране, т.е. всички съответни файлове ще бъдат копирани на правилните места. Тъй като това е само библиотечен пакет, никакви конфигурации на потребителско/системно ниво няма да бъдат отменени (и dpkg ще ви подкани за действие за всеки пакет, който прави това).

За да инсталирате отново пакета:

sudo apt-get install --reinstall libpq-dev


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Две SQL LEFT JOINS дават неправилен резултат

  2. PostgreSQL ILIKE заявка с SQLAlchemy

  3. Как да чета всички редове от огромна таблица?

  4. Каква е разликата между postgres и postgresql_psycopg2 като машина за база данни за django?

  5. Postgres време с равенство на часовата зона