27 我有一台最小安装的Ubuntu 10.04 LTS服务器,我想在其中编译postgres。通过最小的安装,服务器没有gcc,所以我不得不做一个,apt-get install gcc但是现在我不断从postgres收到此错误./configure。 configure: error: readline library not found 我似乎找不到包含readline库的软件包的名称。所以我有两个问题。 包含readline的软件包的名称是什么? 上面的错误消息是否可以通过某种方式让我从其标准名称中找到相关的软件包? apt compiling — 阿姆斯 source
45 您可能需要安装libreadline-dev。 在这种情况下,搜索软件包的一种快速方法是使用以下命令: apt-cache search libreadline 该命令可能会列出多个软件包,但是如果您有兴趣从源代码编译内容,则结尾为的软件包-dev可能包含configure脚本正在搜索的文件。 — 詹姆斯·亨斯特里奇 source 谢谢James,我可以在packages.ubuntu.com/lucid上浏览Web,但是有很多库具有libreadline- {someversion}。谢谢,为我修复了它。 — AMS 没问题。在几乎所有情况下,开发包都将确保您安装了必要的运行时包,因此当从源代码构建软件时遇到此类错误时,它们是一个很好的起点。 — 詹姆斯·亨斯特里奇