尝试创建postgis扩展时出错

时间:2013-12-21 01:42:55

标签: postgresql postgis geodjango

我已经查看了关于这个主题的所有答案,但没有一个解决了我的问题。我非常感谢有关解决这个问题的任何指导。

版本:psql (9.1.4, server 9.2.4)操作系统:Mac OS X(Mavericks)

方法1: 尝试在我的数据库(mydb)上创建扩展时,使用以下命令:

$ sudo su postgres
$ psql mydb
> CREATE EXTENSION postgis;

我得到了

ERROR: could not open extension control file "/opt/local/share/postgresql92/extension/postgis.control": No such file or directory

当我深入挖掘时,我发现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: ERROR: current transaction is aborted, commands ignored until end of transaction block ROLLBACK

请告知我哪里出错?

0 个答案:

没有答案