如何解决配置:错误:未找到readline库?


27

我有一台最小安装的Ubuntu 10.04 LTS服务器,我想在其中编译postgres。通过最小的安装,服务器没有gcc,所以我不得不做一个,apt-get install gcc但是现在我不断从postgres收到此错误./configure

configure: error: readline library not found

我似乎找不到包含readline库的软件包的名称。所以我有两个问题。

  1. 包含readline的软件包的名称是什么?
  2. 上面的错误消息是否可以通过某种方式让我从其标准名称中找到相关的软件包?

Answers:


45

您可能需要安装libreadline-dev

在这种情况下,搜索软件包的一种快速方法是使用以下命令:

apt-cache search libreadline

该命令可能会列出多个软件包,但是如果您有兴趣从源代码编译内容,则结尾为的软件包-dev可能包含configure脚本正在搜索的文件。


谢谢James,我可以在packages.ubuntu.com/lucid上浏览Web,但是有很多库具有libreadline- {someversion}。谢谢,为我修复了它。
AMS

没问题。在几乎所有情况下,开发包都将确保您安装了必要的运行时包,因此当从源代码构建软件时遇到此类错误时,它们是一个很好的起点。
詹姆斯·亨斯特里奇
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.