无法找到包 postgresql-server-dev?

无法找到包 postgresql-server-dev?

我正在尝试安装以下包 postgresql-server-dev-9.5。使用

sudo apt-get install postgresql-server-dev-9.5

现在,在运行此命令后,我收到此错误:

无法找到软件包 postgresql-server-dev-9.5。

无法通过 glob 'postgresql-server-dev-9.5' 找到任何包。

无法通过正则表达式“postgresql-server-dev-9.5”找到任何包

我怎样才能解决这个问题?我使用的是ubuntu 18.04.1

答案1

Ubuntu 18.04 有PostgreSQL 10,所以正确的包是postgresql-server-dev-10

sudo apt install postgresql-server-dev-10

要确定给定 Ubuntu 版本中的主要 PostgreSQL 版本,请在以下位置找到匹配的条目postgresql-commonLaunchpad 上的页面。因此:

  • 19.04 有 PostgreSQL 11 ( postgresql-server-dev-11)
  • 18.04 和 18.10 有 PostgreSQL 10 ( postgresql-server-dev-10)
  • 16.04 有 PostgreSQL 9.5(版本号的第二部分在这里很重要;postgresql-server-dev-9.5
  • 14.04 有 PostgreSQL 9.3 ( postgresql-server-dev-9.3)
  • 12.04 有 PostgreSQL 9.1 ( postgresql-server-dev-9.1)

答案2

如果您不确定要安装哪个版本,可以使用适用于多个 PostgreSQL 版本的扩展构建工具。

尝试:

$ apt install postgresql-server-dev-all

答案3

这对我有用

sudo apt-get install postgresql postgresql-client

相关内容