PostgreSQL 12和PostGIS 3.0.1:错误:无法访问文件“ $ libdir / postgis-3”:Linux上没有这样的文件或目录

时间:2020-06-19 09:35:54

标签: postgresql postgis postgresql-12

我在Linux Mint 19.2中使用以下命令安装了最新的PostgreSQL 12:

sudo apt-get install postgresql

类似地,我使用以下命令安装了最新的Postgis 3.0.1:

sudo apt-get install postgis

我设置了postgres帐户以及所有内容,并希望创建PostGIS的扩展。因此,我还必须安装postgresql-12-postgis-3-scripts,将postgis.control添加到PostgreSQL安装中。

然后,我连接到我的postgres帐户,创建并初始化了test数据库,并尝试访问create extension postgis。答案是:

ERROR: could not access file "$libdir/postgis-3": No such file or directory

PostgreSQL和PostGIS都是全新安装。我的计算机上没有损坏的依赖项或旧的PostgreSQL片段... 我想念什么?预先感谢。

2 个答案:

答案 0 :(得分:4)

欢迎来到。

你很近。尝试像这样在PostgreSQL 12中安装postgis

sudo apt-get install postgresql-12-postgis-3

之后,您将能够成功运行

CREATE EXTENSION postgis;

答案 1 :(得分:3)

在 Arch Linux 上,您需要安装 postgis-old-upgradepostgresql-old-upgrade