Jak rozwiązać konfiguracja: błąd: nie znaleziono biblioteki readline?

27

Mam serwer Ubuntu 10.04 LTS z minimalną instalacją, na której chcę kompilować postgres. Przy minimalnej instalacji serwer nie miał gcc, więc musiałem zrobić, apt-get install gccale teraz otrzymuję ten błąd z postgres ./configure.

configure: error: readline library not found

Nie mogę znaleźć nazwy pakietu zawierającego bibliotekę readline. Mam więc dwa pytania.

  1. Jaka jest nazwa pakietu zawierającego readline?
  2. Czy jest jakiś sposób, aby podać powyższy komunikat o błędzie, aby znaleźć powiązany pakiet z jego standardowej nazwy?
ams
źródło

Odpowiedzi:

45

Prawdopodobnie musisz zainstalować libreadline-dev.

Szybkim sposobem wyszukiwania pakietów w takich przypadkach jest użycie polecenia takiego jak:

apt-cache search libreadline

To polecenie prawdopodobnie wyświetli listę wielu pakietów, ale jeśli jesteś zainteresowany kompilacją rzeczy ze źródła, pakiet kończący się na -devprawdopodobnie zawiera pliki, których configureszuka skrypt.

James Henstridge
źródło
Dzięki Jamesie, przeszedłem przeglądanie Internetu na paczkach.ubuntu.com/lucid, ale było wiele bibliotek, które miały libreadline- {someversion}. Dzięki, że to dla mnie naprawiło.
popr.
Nie ma problemu. W prawie wszystkich przypadkach pakiet programistyczny upewni się, że masz zainstalowane niezbędne pakiety uruchomieniowe, więc są dobrym miejscem do rozpoczęcia, gdy pojawią się tego rodzaju błędy podczas tworzenia oprogramowania ze źródła.
James Henstridge,