【发布时间】:2013-10-09 12:43:19
【问题描述】:
我已将 PostGIS 2.0.4 与 PostgreSQL 9.2.4 一起安装,尝试使用以下命令启用空间数据库扩展:
CREATE EXTENSION postgis;
但遇到错误-
错误:必须是球体类型的所有者
这个球体类型是什么?我该如何启用它?
更新:
好吧,我仍然找不到解决方案,所以我不得不删除所有内容并重新安装。现在我收到一个新错误:
错误:无法加载库“/usr/pgsql-9.2/lib/rtpostgis-2.0.so”:libclntsh.so.11.1 无法打开共享对象文件:没有这样的文件或目录。
我没有运气在谷歌上找到答案。 libclntsh.so.11.1 似乎是一个 Oracle 库?为什么跟 PostgreSQL 有关系?
【问题讨论】:
-
spheroid类型由 PostGIS 提供。在什么操作系统上?你是如何安装 Postgres/PostGIS 的? -
我在 RHEL6.2 上通过 rpm 安装了 postgresql,而 postgis 是从源代码手工构建的。我没有做太多配置,只是 ./configure 然后 make -> make install。
-
嗯,我已经构建了很多次,但我从未见过这个错误。查看trac.osgeo.org/postgis/wiki/UsersWikiInstall 了解不同的构建/安装方法。此外,PGDG RPM 的质量非常好。
标签: postgresql postgis