GeoDjango:创建PostGIS空间数据库模板时“没有这样的文件或目录”

时间:2012-05-25 12:59:56

标签: django osx-lion postgis geodjango django-postgresql

我正在使用MacOS Lion。我根据official instructions成功地为Postgres和PostGIS设置了KyngChaos库,没有任何问题。

我已经到了创建spatial database template的部分,现在我遇到了问题:

$ psql -d template_postgis -f $POSTGIS_SQL_PATH/postgis.sql
/postgis.sql: No such file or directory

我该如何调试? postgis.sql来自哪里?

更新:

我确保POSTGIS_SQL_PATH实际设置如下:

$ POSTGIS_SQL_PATH=`pg_config --sharedir`/contrib/postgis-1.5
$ echo $POSTGIS_SQL_PATH
/usr/local/Cellar/postgresql/9.1.3/share/postgresql/contrib/postgis-1.5
$ psql -d template_postgis -f $POSTGIS_SQL_PATH/postgis.sql
/usr/local/Cellar/postgresql/9.1.3/share/postgresql/contrib/postgis-1.5/postgis.sql: No such file or directory

看起来/usr/local/Cellar/postgresql/9.1.3/share/postgresql/存在,但它下面没有contrib目录。这是从哪里来的?

1 个答案:

答案 0 :(得分:0)

好像你没找到postgis。首先搜索postgis.sql。如果没有找到,请安装postgis。如果找到,则适当设置路径。