我已经安装了几次PostgreSQL 9.x和PostGIS 1.5/2.0,从来没有遇到过这个问题。
我刚刚得到了一台新的CentOS 6.3服务器,并运行,而且我的Postgres9.3可以正常运行。我已经跑了
yum install postgis2_93我可以看到文件
/usr/pgsql-9.3/share/contrib/但是,当我跑的时候
CREATE EXTENSION postgis;我收到
ERROR: could not open extension control file "/usr/pgsql-9.3/share/extension/postgis.control": No such file or directory我使用的教程(#1,#2)没有显示安装PostGIS和创建扩展之间的任何步骤。
,我错过了什么?
发布于 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那里得到的。
发布于 2013-09-24 10:27:18
更新:团队刚刚发布了postgis.2.1.0-3 RPM包,它解决了这个问题:现在,扩展可用了:
/usr/pgsql-9.3/share/extension/postgis.control结束更新。..。
从源头上解决了POSTGIS的编译问题。这是CentOS 6.4 64位的一步一步:
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发布于 2017-04-05 21:09:57
对于Postgresql 9.6,请尝试以下命令:
yum install postgis
yum install postgis-client
yum install postgresql96-contribhttps://stackoverflow.com/questions/18768644
复制相似问题