Comment résoudre la configuration: erreur: bibliothèque readline introuvable?

27

J'ai un serveur Ubuntu 10.04 LTS avec une installation minimale sur laquelle je veux compiler des postgres. Avec l'installation minimale, le serveur n'avait pas gcc, j'ai donc dû faire un apt-get install gccmais maintenant je continue à recevoir cette erreur des postgres ./configure.

configure: error: readline library not found

Je n'arrive pas à trouver le nom du package qui contient la bibliothèque readline. J'ai donc deux questions.

  1. Quel est le nom du package qui contient readline?
  2. Y a-t-il un moyen, étant donné le message d'erreur ci-dessus, de trouver le package associé à partir de son nom standard?
ams
la source

Réponses:

45

Vous devez probablement installer libreadline-dev.

Un moyen rapide de rechercher des packages dans des cas comme celui-ci consiste à utiliser une commande comme:

apt-cache search libreadline

Cette commande listera probablement plusieurs packages, mais si vous êtes intéressé par la compilation de choses à partir de la source, le package se terminant par -devcontient probablement les fichiers que le configurescript recherche.

James Henstridge
la source
Merci James, j'ai parcouru le Web sur packages.ubuntu.com/lucid mais il y avait de nombreuses bibliothèques qui avaient libreadline- {someversion}. Merci d'avoir réglé ça pour moi.
Ams
Aucun problème. Dans presque tous les cas, le package de développement s'assurera que les packages d'exécution nécessaires sont installés, ils sont donc un bon point de départ lorsque vous obtenez ce type d'erreurs lors de la création de logiciels à partir de la source.
James Henstridge