Postgresql 尝试创建postgis扩展时出错
我已经看过了关于这个话题的所有答案,但没有一个解决了我所面临的问题。我真的非常感谢任何关于解决这个问题的指导 版本:psql 9.1.4,服务器9.2.4操作系统:Mac OS X Mavericks 方法1: 尝试在mydb数据库上创建扩展时,请使用以下命令:Postgresql 尝试创建postgis扩展时出错,postgresql,postgis,geodjango,Postgresql,Postgis,Geodjango,我已经看过了关于这个话题的所有答案,但没有一个解决了我所面临的问题。我真的非常感谢任何关于解决这个问题的指导 版本:psql 9.1.4,服务器9.2.4操作系统:Mac OS X Mavericks 方法1: 尝试在mydb数据库上创建扩展时,请使用以下命令: $ sudo su postgres $ psql mydb > CREATE EXTENSION postgis; 我明白了 错误:无法打开扩展控制文件/opt/local/share/postgresql92/extensi
$ sudo su postgres
$ psql mydb
> CREATE EXTENSION postgis;
我明白了
错误:无法打开扩展控制文件/opt/local/share/postgresql92/extension/postgis。控制:没有这样的文件或目录
当我深入挖掘时,我发现postgis.control实际上位于/opt/opengeo/pgsql/9.1/share/postgresql/extension中
我突然想到,我的机器上同时安装了postgresql 9.1和9.2
方法2:
我还尝试通过以下步骤创建扩展:
$ su - postgres
$ cd /opt/opengeo/pgsql/9.1/share/postgresql/contrib/postgis-2.0
$ psql -d mydb -f postgis.sql
它附带了一个错误列表:
psql:postgis.sql:6056:错误:当前事务被中止,在事务块结束之前忽略命令
回滚
请说明我的错误在哪里?您还没有说明要安装postgis的是9.1还是9.2版本,以及9.2版本是否有可用的postgis扩展。9.2版本没有可用的postgis扩展,因此,我想在9.1版中安装postgis,但您的初始错误提到了9.2版-您确定连接到了正确的版本吗?