首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试运行时出错

尝试运行时出错
EN

Stack Overflow用户
提问于 2013-09-12 15:39:13
回答 4查看 8.2K关注 0票数 9

我已经安装了几次PostgreSQL 9.x和PostGIS 1.5/2.0,从来没有遇到过这个问题。

我刚刚得到了一台新的CentOS 6.3服务器,并运行,而且我的Postgres9.3可以正常运行。我已经跑了

代码语言:javascript
复制
yum install postgis2_93

我可以看到文件

代码语言:javascript
复制
/usr/pgsql-9.3/share/contrib/

但是,当我跑的时候

代码语言:javascript
复制
CREATE EXTENSION postgis;

我收到

代码语言:javascript
复制
ERROR:  could not open extension control file "/usr/pgsql-9.3/share/extension/postgis.control": No such file or directory

我使用的教程(#1#2)没有显示安装PostGIS和创建扩展之间的任何步骤。

,我错过了什么?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-09-13 18:41:29

postgis2_93 RPM由http://yum.pgrpms.org/提供,缺少扩展支持。这个星期早些时候,我向德弗林报告了这件事,他一直在试图修复这个问题。

http://svn.pgrpms.org/changeset/299

希望下一次推动RPMS网站解决这一问题。

更新:postgis2 2_93-2.1.0-3已经发布,它解决了这个问题,但是为 1.9设置了一个rpm要求,而EPEL不提供这个要求。我从ELGIS那里得到的。

票数 2
EN

Stack Overflow用户

发布于 2013-09-24 10:27:18

更新:团队刚刚发布了postgis.2.1.0-3 RPM包,它解决了这个问题:现在,扩展可用了:

代码语言:javascript
复制
/usr/pgsql-9.3/share/extension/postgis.control

结束更新。..。

从源头上解决了POSTGIS的编译问题。这是CentOS 6.4 64位的一步一步:

代码语言:javascript
复制
wget http://download.osgeo.org/postgis/source/postgis-2.1.0.tar.gz
tar xvf postgis-2.1.0.tar.gz
cd postgis-2.1.0
./configure --with-pgconfig=/usr/pgsql-9.3/bin/pg_config --without-raster
make
make comments
make install
make install-comments
su - postgres 
cd /usr/pgsql-9.3/share/contrib/postgis-2.1/
psql -d postgres -f postgis.sql
psql -d postgres -f spatial_ref_sys.sql
psql -d postgres -f postgis_comments.sql
psql -d postgres -f topology.sql
psql -d postgres -f topology_comments.sql
票数 3
EN

Stack Overflow用户

发布于 2017-04-05 21:09:57

对于Postgresql 9.6,请尝试以下命令:

代码语言:javascript
复制
yum install postgis
yum install postgis-client 
yum install postgresql96-contrib
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18768644

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档