更新:我以为已经解决了,但实际上没有...请参见下文。
我正在Mac OSX上安装GeoDjango。我按照Mac安装说明进行操作,一切都很顺利,现在正在创建PostGIS的空间数据库模板。
然而,当我尝试加载PostGIS SQL例程时,出现了
我正在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安装了PostgreSQL及其PostGIS扩展。如果我查看/usr/local/pgsql/lib
,那里有一个名为postgis-1.5.so
的文件,所以我不明白为什么它找不到。