Como resolver a biblioteca configure: error: readline não encontrada?

27

Eu tenho um servidor Ubuntu 10.04 LTS com uma instalação mínima na qual desejo compilar o postgres. Com a instalação mínima, o servidor não possuía o gcc, então tive que fazer um, apt-get install gccmas agora continuo recebendo esse erro no postgres ./configure.

configure: error: readline library not found

Não consigo encontrar o nome do pacote que contém a biblioteca readline. Então, eu tenho duas perguntas.

  1. Qual é o nome do pacote que contém o readline?
  2. Existe alguma maneira de receber a mensagem de erro acima para encontrar o pacote associado a partir do nome padrão?
ams
fonte

Respostas:

45

Você provavelmente precisa instalar libreadline-dev.

Uma maneira rápida de procurar pacotes em casos como esse é usar um comando como:

apt-cache search libreadline

Esse comando provavelmente listará vários pacotes, mas se você estiver interessado em compilar coisas do código-fonte, o pacote que termina em -devprovavelmente conterá os arquivos que o configurescript está procurando.

James Henstridge
fonte
Obrigado James, eu estava navegando na web em packages.ubuntu.com/lucid, mas havia muitas bibliotecas que tinham libreadline- {someversion}. Obrigado que o corrigiu para mim.
21411
Sem problemas. Em quase todos os casos, o pacote de desenvolvimento garantirá que você tenha os pacotes de tempo de execução necessários instalados, portanto, é um bom ponto de partida para obter esses tipos de erros ao criar software a partir da origem.
James Henstridge