更新:以为我已经解决了,但我没有……请参见下文。
我在 Mac OSX 上安装 GeoDjango。我按照Mac 安装说明进行操作,一切顺利,现在正在为 PostGIS 创建空间数据库模板。
但是,当我尝试加载 PostGIS SQL 例程时,我得到ERROR: could not access file "$libdir/postgis-1.5": No such file or directory
:
postgres$ psql -d template_postgis -f $POSTGIS_SQL_PATH/postgis.sql
psql:/usr/local/pgsql/share/contrib/postgis-1.5/postgis.sql:59: ERROR: could not access file "$libdir/postgis-1.5": No such file or directory
<snip>
psql:/usr/local/pgsql/share/contrib/postgis-1.5/postgis.sql:7785: ERROR: type "geometry" does not exist
出了什么问题,我该如何解决?
我从 postgis IRC 找到了这些说明,但我认为我正在运行正确版本的 pg_config 等:
postgres$ which pg_config
/usr/local/pgsql/bin//pg_config
postgres$ which psql
/usr/local/pgsql/bin//psql
postgres$ pg_config --pkglibdir
/usr/local/pgsql/lib
我从KyngChaos安装了 postgres 及其 PostGIS 扩展。如果我查看/usr/local/pgsql/lib
,那里有一个名为的文件postgis-1.5.so
,所以我不明白为什么找不到它。