电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

安装器部署环境编译安装postgis插件

来源:金蝶云社区作者:金蝶2024-09-232

安装器部署环境编译安装postgis插件

问题描述

开发平台添加地理位置控件后保存报错:ERROR: type "geography" does not exist。详细报错和原因请参考:

添加地理位置控件后保存报错

上传图片


 解决方法

本文介绍在centos7.9系统下,基于安装器cosmic-installer-pg-V5.0.011-230726-centos-x86部署的postgresql12.8版本,离线编译安装postgis。这仅为安装postgis的一种办法,现场请灵活参考,配置(configure),编译(make),安装(make install)都可以单条执行,看执行结果无异常再继续。

1.准备编译安装包

postgis依赖比较多,需要对应现场自己的版本下载正确的依赖版本,具体对应关系可以参考:

PostGIS对应依赖支持版本清单

以下是此演示环境所有涉及组件的清单

  • gdal-3.2.3.tar.gz

  • geos-3.7.5.tar.bz2

  • json-c-0.13.1.tar.gz

  • libiconv-1.15.tar.gz

  • postgis-3.0.5.tar.gz

  • proj-6.0.0RC4.zip

  • sqlite-devel-3.7.17-8.el7_7.1.x86_64.rpm

  • zlib-1.2.7.tar.gz(非必须)

postgis组件包.zip

将所有包放至/var/postgresql/soft/,解压配置编译安装

上传图片

2.json-c

tar -zxvf json-c-0.13.1.tar.gz
cd json-c-0.13.1/
./configure --prefix=/opt/json-c-0.13.1
make && make install
cd ..

上传图片

3.libiconv

tar -zxvf libiconv-1.15.tar.gz
cd libiconv-1.15/
./configure --prefix=/opt/libiconv-1.15
make && make install
cd ..

上传图片

4.geos

tar -jxvf geos-3.7.5.tar.bz2
cd geos-3.7.5/
./configure --prefix=/opt/geos-3.7.5
make && make install
cd ..

上传图片

5.proj,sqlite-devel

#proj依赖sqlite库,rpm安装
rpm -ivh sqlite-devel-3.7.17-8.el7_7.1.x86_64.rpm

unzip proj-6.0.0RC4.zip
cd proj-6.0.0/
./configure --prefix=/opt/proj-6.0.0
make && make install
cd ..

上传图片

6.zlib

此组件苍穹安装器在部署nginx的时候编译安装了zlib-1.2.11版本,但gdal-3.2.3依赖zlib-1.2.7。

所以如果当前postgresql的机器有安装ng,那么需要编译安装此低版本组件;如果机器没有安装苍穹安装器的nginx,可以安装也可以跳过。

tar -zxvf zlib-1.2.7.tar.gz
cd zlib-1.2.7/
./configure --prefix=/opt/zlib-1.2.7
make && make install
cd ..

上传图片

7.gdal

tar -zxvf gdal-3.2.3.tar.gz
cd gdal-3.2.3/
#没有安装过nginx的话最后的--with-libz可以去掉
./configure --prefix=/opt/gdal-3.2.3 --with-proj=/opt/proj-6.0.0 --with-geos=/opt/geos-3.7.5/bi

安装器部署环境编译安装postgis插件

问题描述开发平台添加地理位置控件后保存报错:ERROR: type "geography" does not exist。详细报错和原因请参考:添加地理位置控件后保...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信