Як вирішити налаштування: помилка: бібліотека readline не знайдена?


27

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

configure: error: readline library not found

Я не можу знайти назву пакета, який містить бібліотеку readline. Тож у мене є два питання.

  1. Як називається пакунок, який містить читальну лінію?
  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.