我正试图让postsql和postgis一起工作,但不断遇到同样的问题。
使用:PostgreSQL 9.2.3 (PostgreSQL .app)
CREATE EXTENSION postgis;
ERROR: could not access file "$libdir/postgis-2.0": No such file or directory
我也得到同样的错误,当我运行:
$psql -d myDB -f postgis.sql
psql:postgis.sql:49: ERROR: could not access file "$libdir/postgis-2.0": No such file or directory
检查$libdir
$pg_config --libdir
/Applications/Postgres.app/Contents/MacOS/lib
$pg_config --pkglibdir
/Applications/Postgres.app/Contents/MacOS/lib
如果我检查目录,我发现一个文件:postgis-2.0.so
这几天我一直在想这个问题,就是想不明白。
我使用kingchaos发行版重新安装了postgres,并解决了这个问题——我以前自己从源代码编译过它。如果有不想替换的数据,可以升级数据目录,并使用PGDATA环境变量将KyngCHAOS指向该目录。祝你好运,我希望你解决你的问题。如果你还有其他问题,请留下评论。