Come risolvere configure: errore: libreria readline non trovata?


27

Ho un server Ubuntu 10.04 LTS con un'installazione minima su cui voglio compilare Postgres. Con l'installazione minima il server non aveva gcc, quindi ho dovuto fare un apt-get install gccma ora continuo a ricevere questo errore da Postgres ./configure.

configure: error: readline library not found

Non riesco a trovare il nome del pacchetto che contiene la libreria readline. Quindi ho due domande.

  1. Qual è il nome del pacchetto che contiene readline?
  2. C'è un modo in cui è stato dato il messaggio di errore sopra per me per trovare il pacchetto associato dal suo nome standard?

Risposte:


45

Probabilmente devi installare libreadline-dev.

Un modo rapido per cercare pacchetti in casi come questo è usare un comando come:

apt-cache search libreadline

Questo comando probabilmente elencherà più pacchetti, ma se sei interessato a compilare cose dal sorgente, -devprobabilmente il pacchetto che termina contiene i file che lo configurescript sta cercando.


Grazie James, ho navigato sul Web all'indirizzo pacchetti.ubuntu.com/lucid ma c'erano molte librerie che avevano libreadline- {someversion}. Grazie che l'ho risolto per me.
am

Nessun problema. In quasi tutti i casi il pacchetto di sviluppo si assicurerà che siano installati i pacchetti di runtime necessari, quindi sono un buon punto di partenza quando si ottengono questi tipi di errori durante la creazione di software dal sorgente.
James Henstridge,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.