Bagaimana mengatasi configure: error: readline library tidak ditemukan?

27

Saya memiliki server Ubuntu 10,04 LTS dengan instalasi minimal yang ingin saya kompilasi dengan postgres. Dengan instalasi minimal server tidak memiliki gcc jadi saya harus melakukan apt-get install gcctetapi sekarang saya terus mendapatkan kesalahan ini dari postgres ./configure.

configure: error: readline library not found

Saya tidak dapat menemukan nama paket yang berisi pustaka readline. Jadi saya punya dua pertanyaan.

  1. Apa nama paket yang berisi readline?
  2. Apakah ada beberapa cara yang diberikan pesan kesalahan di atas bagi saya untuk menemukan paket terkait dari nama standarnya?
am
sumber

Jawaban:

45

Anda mungkin perlu menginstal libreadline-dev.

Cara cepat untuk mencari paket dalam kasus seperti ini adalah dengan menggunakan perintah seperti:

apt-cache search libreadline

Perintah ini kemungkinan akan mencantumkan banyak paket, tetapi jika Anda tertarik untuk mengkompilasi sesuatu dari sumber maka paket yang diakhiri -devmungkin berisi file yang configuredicari oleh skrip.

James Henstridge
sumber
Terima kasih James, saya pergi browsing melalui di web di packages.ubuntu.com/lucid tapi ada banyak perpustakaan yang memiliki libreadline- {someversion}. Terima kasih telah memperbaikinya untuk saya.
pagi
Tidak masalah. Dalam hampir semua kasus, paket pengembangan akan memastikan Anda memiliki paket runtime yang diperlukan, sehingga mereka adalah tempat yang baik untuk memulai ketika Anda mendapatkan kesalahan semacam ini saat membangun perangkat lunak dari sumber.
James Henstridge