我正在使用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
目录。这是从哪里来的?
答案 0 :(得分:0)
好像你没找到postgis。首先搜索postgis.sql。如果没有找到,请安装postgis。如果找到,则适当设置路径。