我正在尝试安装以下包 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-common
Launchpad 上的页面。因此:
- 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