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

找到其中一行(單獨的一行)RMcfgfile”,把這一行刪除或者註釋掉,保存,然後在重新設置

# ./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

You may also like...