我在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片段... 我想念什么?预先感谢。
答案 0 :(得分:4)
欢迎来到。
你很近。尝试像这样在PostgreSQL 12中安装postgis
:
sudo apt-get install postgresql-12-postgis-3
之后,您将能够成功运行
CREATE EXTENSION postgis;
答案 1 :(得分:3)
在 Arch Linux 上,您需要安装 postgis-old-upgrade
和 postgresql-old-upgrade
。