Cómo resolver configure: error: no se encontró la biblioteca readline?


27

Tengo un servidor Ubuntu 10.04 LTS con una instalación mínima en la que quiero compilar postgres. Con la instalación mínima, el servidor no tenía gcc, así que tuve que hacer un apt-get install gccpero ahora sigo recibiendo este error de los postgres ./configure.

configure: error: readline library not found

Parece que no puedo encontrar el nombre del paquete que contiene la biblioteca readline. Entonces tengo dos preguntas.

  1. ¿Cuál es el nombre del paquete que contiene readline?
  2. ¿Hay alguna forma de recibir el mensaje de error anterior para que pueda encontrar el paquete asociado a partir de su nombre estándar?

Respuestas:


45

Probablemente necesites instalarlo libreadline-dev.

Una forma rápida de buscar paquetes en casos como este es usar un comando como:

apt-cache search libreadline

Es probable que este comando enumere varios paquetes, pero si está interesado en compilar cosas desde el origen, entonces el paquete que termina -devprobablemente contenga los archivos que el configurescript está buscando.


Gracias James, fui a navegar por la web en packages.ubuntu.com/lucid pero había muchas bibliotecas que tenían libreadline- {someversion}. Gracias eso me lo arregló.
enms.

No hay problema. En casi todos los casos, el paquete de desarrollo se asegurará de que tenga instalados los paquetes de tiempo de ejecución necesarios, por lo que son un buen lugar para comenzar cuando obtiene este tipo de errores al crear software desde el origen.
James Henstridge
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.