PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Bagaimana cara menginstal libpq-fe.h?

Untuk beberapa alasan, file tersebut tidak ada di sistem.

Saat Anda menggunakan apt-get , sistemnya adalah dpkg berbasis, mungkin Debian atau turunannya. Anda dapat mencoba pencarian paket Ubuntu untuk mendapatkan paket mana yang berisi file dengan nama berakhiran libpq-fe.h .

Saya menemukan paketnya adalah libpq-dev dan path absolut file adalah /usr/include/postgresql/libpq-fe.h .

FWIW, pada dpkg sistem berbasis, Anda dapat memeriksa paket mana yang memberikan file jika Anda mengetahui path absolut file tersebut:

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

Juga, tidak seperti find , locate menyimpan cache dari file yang ditemukan (mlocate.db ) yang dibuat setiap hari melalui cron; jadi jika file tersebut dihapus setelah dijalankan terakhir kali, Anda dapat menjalankan locate libfq-fe.h untuk mendapatkan path absolut ke file tanpa perlu memeriksa pencarian paket Ubuntu secara online.

Jadi paketnya adalah libpq-dev . Sekarang, menginstal ulang akan mendapatkan semuanya ke keadaan default yaitu semua file yang relevan akan disalin ke tempat yang tepat. Karena ini hanya paket perpustakaan, tidak ada konfigurasi tingkat pengguna/sistem yang akan diganti (dan dpkg akan meminta Anda untuk mengambil tindakan untuk paket apa pun yang melakukan itu).

Untuk menginstal ulang paket:

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. KESALAHAN:izin ditolak untuk skema user1_gmail_com pada karakter 46

  2. Apa cara tercepat untuk memotong cap waktu menjadi 5 menit di Postgres?

  3. Pilih baris pertama di setiap grup GROUP BY?

  4. Tentukan nama tabel dan kolom sebagai argumen dalam fungsi plpgsql?

  5. Panggil fungsi pengembalian set dengan argumen array beberapa kali