Как решить configure: error: библиотека readline не найдена?


27

У меня есть сервер Ubuntu 10.04 LTS с минимальной установкой, на котором я хочу скомпилировать postgres. При минимальной установке на сервере не было gcc, поэтому я должен был сделать, apt-get install gccно теперь я продолжаю получать эту ошибку от postgres ./configure.

configure: error: readline library not found

Я не могу найти имя пакета, который содержит библиотеку readline. Итак, у меня есть два вопроса.

  1. Как называется пакет, содержащий readline?
  2. Есть ли какой-либо способ, приведенный выше, для меня, чтобы найти сообщение об ошибке по его стандартному имени?

Ответы:


45

Вам, вероятно, нужно установить libreadline-dev.

Быстрый способ поиска пакетов в таких случаях заключается в использовании такой команды:

apt-cache search libreadline

Эта команда, вероятно, выведет список нескольких пакетов, но если вы заинтересованы в компиляции из исходного кода, то пакет, заканчивающийся на, -devвероятно, содержит файлы configure, которые ищет скрипт.


Благодаря Джеймсу, я просмотрел в Интернете по адресу packages.ubuntu.com/lucid, но во многих библиотеках была библиотека libreadline- {someversion}. Спасибо, что исправил это для меня.
Ams

Нет проблем. Практически во всех случаях пакет разработки гарантирует, что у вас установлены необходимые пакеты среды выполнения, поэтому они являются хорошим местом для запуска, когда вы получаете подобные ошибки при сборке программного обеспечения из исходного кода.
Джеймс Хенстридж
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.