PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como instalar libpq-fe.h?


Por algum motivo, o arquivo está faltando no sistema.

Como você está usando apt-get , o sistema é dpkg baseado, presumivelmente Debian ou derivado. Você pode tentar a pesquisa de pacotes do Ubuntu para obter qual pacote contém um arquivo com o nome terminando em libpq-fe.h .

Achei que o pacote é libpq-dev e o caminho absoluto do arquivo é /usr/include/postgresql/libpq-fe.h .

FWIW, em um dpkg sistema baseado, você pode verificar qual pacote fornece um arquivo se souber o caminho absoluto do arquivo:
% dpkg -S /usr/include/postgresql/libpq-fe.h
libpq-dev: /usr/include/postgresql/libpq-fe.h

Além disso, ao contrário de find , locate mantém uma cache dos ficheiros encontrados (mlocate.db ) que é criado todos os dias via cron; então se o arquivo for removido após a última execução, você pode executar locate libfq-fe.h para obter o caminho absoluto para o arquivo sem precisar verificar a pesquisa de pacotes do Ubuntu online.

Então o pacote é libpq-dev . Agora, reinstalá-lo fará com que tudo volte ao estado padrão, ou seja, todos os arquivos relevantes serão copiados para os lugares certos. Como é apenas um pacote de bibliotecas, nenhuma configuração de usuário/sistema será substituída (e dpkg solicitará ação para qualquer pacote que faça isso).

Para reinstalar o pacote:
sudo apt-get install --reinstall libpq-dev