关于postgis:源码编译安装postgis
内容概述PG14装置postgis 3.2.1为例子,centos 7.9下postgis是独立发行的pg extension,它依赖于一系列的包,须要独自装置。本文只笼罩起码依赖,有些高级性能依赖的包如SFCGAL等没有波及。 有的依赖包零碎可能曾经装置过了,能够相应的确认版本是否满足要求 yum list |grep geosyum list installed |grep geosyum remove geos选项1:通过yum装置依赖包 # > 0.9sudo yum install json-c# > 2.5sudo yum install libxml2# > 4.9sudo yum install proj# > 3.6sudo yum install geos# > 2sudo yum install gdal选项1:通过源码编译装置依赖包centos装置源版本比拟老,可能不满足要求,须要源码编译装置 mkdir -p /usr/local/libpostgissqlite3 sqlite-autoconf-3380400/./configure --prefix=/usr/local/libpostgis/sqlite3makemake installmv /usr/bin/sqlite3 /usr/bin/sqlite3_oldln -s /usr/local/libpostgis/sqlite3/bin/sqlite3 /usr/bin/sqlite3ll /usr/bin/sqlite3echo "/usr/local/libpostgis/sqlite3/lib" > /etc/ld.so.conf.d/sqlite3.confll /usr/local/libpostgis/sqlite3/ldconfigsqlite3 --versionexport PKG_CONFIG_PATH=/usr/local/libpostgis/sqlite3/lib/pkgconfig:$PKG_CONFIG_PATHproj ./configure --prefix=/usr/local/libpostgis/projmake && make installecho "/usr/local/libpostgis/proj/lib" > /etc/ld.so.conf.d/proj-6.3.1.confldconfigexport PKG_CONFIG_PATH=/usr/local/libpostgis/proj/lib/pkgconfig:$PKG_CONFIG_PATHgeos ./configure --prefix=/usr/local/libpostgis/geosmake && make installecho "/usr/local/libpostgis/geos/lib" > /etc/ld.so.conf.d/geos-3.8.0.confldconfiggdal ...