PostGIS安装---基于centos7
PostGIS相关介绍:PostGIS教程一:PostGIS介绍
PostGIS 下载和安装指南:http://www.postgis.net/source/
需要安装依赖: postgresql-devel
libxml2 libxml2-devel json-c json-c-devel
(它主要还依赖 geos, proj,gdal,gdal-devel, 因为已经源码安装了这些库的高版本,所以,不需要通过yum来安装他们了)
protobuf 源码安装成功,但是postgis ./configure 总是找不到protobuf-c编译器
通过下载rpm来安装 protobuf。
比如需要基于postgis提供矢量切图数据,比如martin,如果没有protobuf支持,martin会报500内部错误。
输入 gdalinfo 可以查看gdal是否安装成功
其中geos版本较低,需要下载和编译:https://trac.osgeo.org/geos/wiki/BuildingOnUnixWithAutotools
150服务器的安装过程记录
./configure --prefix=/pgs/usr/local/pgis/
//就算设置了--prefix,它也忽略这个参数,它会自动把postgis相关文件安装到postgresql的目录下面。# 如果出现找不到gdal ,proj4 那就需要下载源码安装,然后添加动态库:
将PostgreSQL的lib目录(/postgresql/lib)和GDAL的lib文件目录(/usr/local/lib)添加到系统的库文件目录中echo '/postgresql/lib' >> /etc/ld.so.conf
echo '/usr/local/lib' >> /etc/ld.so.conf
ldconfig
关于ld.so.conf和 PKG_CONFIG_PATH 参考:/etc/ld.so.conf详解
make
make install
# 已经安装好postgis,正常使用,也已经保存了数据。
# 但是发现没有protobuf支持,可以重新
./configure
make
make install# 这些都不会影响已有的数据库和数据。
# 卸载
cd 到解压目录
make uninstall# 所以,源码安装的软件,解压后的安装目录不能随便删除
PostGIS安装---基于centos7相关推荐
- Ambari2.7+HDP3.0安装(基于Centos7)
1.Ambari简介 Apache Ambari项目旨在通过开发用于配置,管理和监视Apache Hadoop集群的软件来简化Hadoop管理.Ambari通过其RESTful API提供了直观,易于 ...
- LNMP编译安装基于centos7.2
CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop firewalld.service #停止fir ...
- Centos7安装PostgreSQL 12.4 + postgis安装
Centos7安装PostgreSQL 12.4 + postgis安装 环境:Centos7.8-Mini + PostgreSQL 12.4 + # 关闭防火墙 systemctl stop f ...
- Oracle 11g 基于CentOS7安装并启动em
2019独角兽企业重金招聘Python工程师标准>>> Oracle 11g 基于CentOS7安装并启动em 1.可以在虚拟机或者服务器上安装centos,具体过程省略,建议使用最 ...
- linux下yum安装pgsql,CentOS7使用yum安装PostgreSQL和PostGIS的方法
1.更新yum源 CentOS7默认yum源的PostgreSQL版本过低,不适合在本版本上使用.在https://yum.postgresql.org/repopackages.php上找到适合Ce ...
- Jumpserver0.4.0基于Centos7安装
基于CentOS7安装jumpserver0.4.0 环境 系统:Centos7.2 IP地址:192.168.198.128 一:准备安装Python3和Python虚拟环境 1.1 安装依 ...
- centos7安装python3.7.4_基于centos7 安装python3.6.4出错的解决方法
基于centos7 安装python3.6.4出错的解决方法 错误:zipimport.ZipImportError: can't decompress data; zlib not availabl ...
- 基于centos7安装nginx
前言 nginx作为一款日常开发中必备的代理服务器,具有非常重要的作用,因此有必要掌握其安装方式: nginx常用的安装方式有yum 安装和源码安装,本篇以源码安装为例进行说明 环境准备 1.基于ce ...
- 关于基于centos7定制iso后,os安装出现dracut: /dev/root does not exist解决办法
关于基于centos7定制iso后,os安装出现dracut: /dev/root does not exist解决办法 最近在搞基于centos7定制专属iso,iso制作可以参考上一篇博客如何基于 ...
最新文章
- SQL2005中的XXproperty() 函数归纳
- 6_2 铁轨(UVa514)栈
- 中继(洪泛中继、定向中继)在无线通讯中的应用
- Linux下显示当前目录下的全部目录或文件
- 紧急通知!不要在MySQL中使用UTF-8编码!!!
- 腾讯开源ML-Images,超越谷歌成业内最大多标签图像数据集
- EasyConnect for Linux
- poj 1797 Heavy Transportation 本来以为floyd瞬秒,结果各种re,真无语,看网上别人的并查集了
- 站在巨人的肩膀上——Linux信号量操作
- yytextview 复制_YYText使用篇(一)
- go-项目配置govendor【详细教程】
- 用Sample Grabber捕获视频
- 趣味端午节,我的端午互动小平台
- *.axf: Error: L6218E: Undefined symbol xxx(xxx.o)问题解决与inline函数的声明
- 设计模式--builder 模式
- 怎么把dell 灵越2020一体机的win8系统改成win7?
- Python中%的作用
- Linux嵌入式开发——C编程
- 空间表示与变换—— 台湾交通大学机器人学公开课(二)
- 经常玩电脑正确的坐姿_小芯机:玩电脑的正确姿势,你get了吗?
热门文章
- 【idea】idea配置sql格式化
- CPP----高质量编程100例
- 树莓派 | 串口01 - 在系统上修改串口的映射关系
- Java数据库建立学生表
- funcode坐标c语言,c语言程序设计_坦克大战(提高篇)(funcode环境)
- 北京络捷斯特第三方物流信息系统技术解析(三) 订单录入-出库订单
- Redis缓存设计(key、value设计)与性能优化(缓存击穿、缓存穿透、缓存雪崩)
- 鹅厂中年工程师的“前半生”:从“刷墙少年”到“技术专家”
- 对elementui中分页组件进行二次封装
- 天联可实现远程访问服务器桌面