我在Windows机器上安装了Postgres,下载了PostGIS的二进制安装程序并进行了安装。我只有一个版本的Postgres,因此不可能出现混乱。
使用二进制安装程序安装PostGIS非常直观,安装目录也不会出错。它必须放到Postgres目录中。
现在,当我想创建PostGIS扩展时,我遇到了以下错误:
ERROR: could not open extension control file "C:/APPS/POSTGR~1/pg96/../pg96/share/postgresql/extension/postgis.control": No such file or directory
********** Error **********
ERROR: could not open extension control file "C:/APPS/POSTGR~1/pg96/../pg96/share/postgresql/extension/postgis.control": No such file or directory
SQL state: 58P01
尽管当我进入目录C:\APPS\PostgreSQL\pg96\share\extension
时,我确实有一个名为postgis.control
的文件存在。
我该如何让这个扩展工作? 我检查了PostGIS二进制文件的内容,似乎结构得到了很好的保留,而且在通过二进制安装程序进行安装过程中,所有文件都被复制到适当的目录中。