如何在Ubuntu中安装Mapnik工具包

Y天天车行Y

Y天天车行Y

2016-02-19 13:44

想不想get新技能酷炫一下,今天图老师小编就跟大家分享个简单的如何在Ubuntu中安装Mapnik工具包教程,一起来看看吧!超容易上手~

Ubuntu系统操作中,因为开发Gis应用程序的需要,要在Ubuntu系统中安装Mapnik工具包,那么要如何安装Mapnik工具包呢?下面图老师小编就给大家介绍下Ubuntu安装Mapnik工具包的步骤,感兴趣的朋友可以来了解下。

 如何在Ubuntu中安装Mapnik工具包

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/diannaorumen/)

卸载旧的:

sudo apt-get purge libmapnik* mapnik-utils python-mapnik

设置:

sudo apt-get install /

libboost-filesystem-dev /

libboost-program-options-dev /

libboost-python-dev libboost-regex-dev /

libboost-system-dev libboost-thread-dev /

# get a build environment going.。。

sudo apt-get install /

libicu-dev /

python-dev libxml2 libxml2-dev /

libfreetype6 libfreetype6-dev /

libjpeg-dev /

libpng-dev /

libproj-dev /

libtiff-dev /

libcairo2 libcairo2-dev python-cairo python-cairo-dev /

libcairomm-1.0-1 libcairomm-1.0-dev /

ttf-unifont ttf-dejavu ttf-dejavu-core ttf-dejavu-extra /

git build-essential python-nose /

libgdal1-dev python-gdal /

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/diannaorumen/)

postgresql-9.3 postgresql-server-dev-9.3 postgresql-contrib-9.3 postgresql-9.3-postgis-2.1 /

libsqlite3-dev

上面的需要注意:由于用的是ubuntu 14.04的,所以,postgresql相关的版本变成9.3

的了。

配置、编译链接、安装:

# For the development branch:

git clone https://github.com/mapnik/mapnik mapnik-2.3.x -b 2.3.x

cd mapnik-2.3.x

。/configure && make && sudo make install

其中make的过程很久,要40分钟左右。。。。

之前遇到了ternal compiler error :killed (program cc1plus)的错误

网上查了以后,有人说是内存不够,我的内存当时配置是512M,改为了2g。

再运行make,结果出错:

vitrual memory exhausted cannot allocate memory

看到这个错误,多少还有点感觉,内存不够可以加。不过我没有再加,而是再次运行make,然后make一路执行正常。剩下的make install也没有问题。

敲入指令看有没有安装成功:

mapnik-config -v

输出了我的版本号:2.3.0-pre

上面就是Ubuntu安装Mapnik工具包的方法介绍了,在安装的时候要现将旧的卸载,安装完后可使用mapnik-config -v指令检测是否安装成功。

展开更多 50%)
分享

猜你喜欢

如何在Ubuntu中安装Mapnik工具包

电脑入门
如何在Ubuntu中安装Mapnik工具包

DriverStudio工具包介绍

编程语言 网络编程
DriverStudio工具包介绍

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

java工具包的安装配置和使用

编程语言 网络编程
java工具包的安装配置和使用

如何在Linux中安装虚拟化工具llibvirt

电脑入门
如何在Linux中安装虚拟化工具llibvirt

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

JDK开发工具包

编程语言 网络编程
JDK开发工具包

adb工具包使用介绍

电脑网络
adb工具包使用介绍

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Java多线程程序设计初步

Java多线程程序设计初步

Jquery Ajax学习实例6 向WebService发出请求返回DataSet(XML)

Jquery Ajax学习实例6 向WebService发出请求返回DataSet(XML)
下拉加载更多内容 ↓