Linux(Ubuntu)下PostGIS+Postgresql的安装与配置(下)
本来之前想偷个懒,直接用apt-get install的方式安装PostGIS,但总是有这样那样的问题,解决一个又来一个,最后干脆把之前的卸载了源码安装了,终于没有出现各种问题了,要安装postgis需要先安装geos、libxml2、proj4、gdal、json-c这几个包我们就来一步一步的弄吧:
1.proj4,
1.1 下载地址:http://proj4.org/download.html,我选择的是proj4-4.9.2.tar.gz,下载路径我是在download里边
1.2 然后进入终端,进入你下载包的目录中去
# tar zxvf proj-4.9.2.tar.gz
1.3 进入解压后的目录
# cd proj-4.9.2
1.4 配置安装路径
# ./congigure --prefix=/opt/proj-4.9.2
1.5 编译源码
# make
1.6 安装包
# make install
注意:1.4,1.5,1.6这三步是连着的,当一步比如自动编译完了,你就开始安装
因为后边geos\libxml2\gdal的安装是一样的,我就不每一步解释了,就把东西写出来就行了
2 geos安装:http://trac.osgeo.org/geos,选择geos-3.5.1.tar.bz2
# tar jxvf geos-3.5.1.tar.bz2
# cd geos-3.5.1
# ./configure --prefix==/opt/geos-3.5.1
# make
# make install
3 libxml2安装 : ftp://gd.tuwien.ac.at/pub/libxml/,选择libxml2-2.9.0.tar.gz
同样的安装方式:
# tar zxvf libxml2-2.9.0.tar.gz
# cd libxml2-2.9.0
# ./configure --prefix==/opt/libxml2-2.9.0
# make
# make install
这里可能会在configure設置時出現問題:cannot remove ‘libtoolT’:No such file or directory
解決方法:
//進入configure文件,修改它
# gedit configure
找到其中一行(單獨的一行)
# ./configure --prefix==/opt/libxml2-2.9.0
# make
# make install
4 gdal安裝:http://trac.osgeo.org/gdal/wiki/DownloadSource,我下載的版本是1.10.0,選擇gdal-1.10.0.tar.gz
Shell代碼:
# tar zxvf gdal-1.10.0.tar.gz
# cd gdal-1.10.0
# ./configure --prefix==/opt/gdal-1.10.0
# make
# make install
5 安裝json-c:https://s3.amazonaws.com/json-c_releases/releases/json-c-0.12.1.tar.gz
Shell代碼:
# tar zxvf json-c-0.12.1.tar.gz
# cd json-c-0.12.1
# ./configure --prefix==/opt/json-c-0.12.1
# make
# make install
6 安裝PostGIS:http://download.osgeo.org/postgis/source/ 選擇postgis-2.2.4.tar.gz
Shell代碼:
# tar zxvf postgis-2.2.4.tar.gz
# cd postgis-2.2.4
# ./configure --prefix==/opt/postgis-2.2.4
# make
# make install
7.为数据库创建postgis的扩展:
先登錄進去数据库賬戶# su – postgres
然後为对应的数据库创建你需要的扩展:
在数据外(shell):
在数据库内(sql):
最后你进入数据库,查看是否成功
//进入数据库sql控制台
# psql yourdatabase
//查看当前数据库的详细信息
# /dt
就这样,搞定了PostGIS的安装配置!
转载自:https://blog.csdn.net/u011037214/article/details/53543231