我正在努力让PostGIS正常工作,但是Postgresql似乎找不到扩展。我的服务器运行在CentOS 8上,Postgresql是版本12,我首先通过dnf module enable postgresql:12
安装了Postgresql 12。
之后,我安装了PostGIS,并遵循了PostGIS网站(https://people.planetpostgresql.org/devrim/index.php?/archives/102-Installing-PostGIS-3.0-and-PostgreSQL-12-on-CentOS-8.html)上的描述。但是当我试图运行CREATE EXTENSION postgis;
时,我得到了错误ERROR: could not access file "$libdir/postgis-3": No such file or directory SQL state: 58P01
,我发现所需的文件驻留在子目录"bitcode“中。因此,我试图将上面的$libdir目录中的内容进行符号链接,但是没有帮助。即使在目录中复制它们,也不会出现相同的错误。我遗漏了什么?
谢谢你并致以最良好的问候,戈茨
发布于 2020-12-04 16:52:34
您已经安装了一些包:一些来自CentOS发行版,一些来自PostgreSQL站点。那会带来麻烦的。
卸载没有PGDG的PostgreSQL包,并确保禁用它们,如您显示的链接所示。然后安装用于PostGIS的PGDG包
https://stackoverflow.com/questions/65146217
复制相似问题