Mapnik 3.0.20编译安装

1. 确定epel安装

yum install -y epel-release

2. 按照《CentOS7.2部署node-mapnik》一文中的步骤,手动安装 gcc-6.2.0 和 boost-1.65.1

3. 验证 python 是否安装

rpm -qa python

显示结果为:

4. 安装依赖项

yum install -y libicu-devel libzip-devel freetype-devel libxml2-devel harfbuzz-devel libpng-devel libjpeg-turbo-devel libtiff-devel libwebp-devel proj-devel proj-epsg cairo-devel postgresql-devel gdal-devel sqlite-devel

5. 定义 proj 和 gdal 环境变量

编辑 vi /etc/profile 文件,在文件最下面添加

export PROJ_LIB=/usr/share/proj
export GDAL_DATA=/usr/share/gdal

然后使用 source /etc/profile 使环境变量立即生效

6. 下载Mapnik 3.0.20

cd /tmp
wget https://github.com/mapnik/mapnik/releases/download/v3.0.20/mapnik-v3.0.20.tar.bz2

7. 解压Mapnik源代码包

tar -jxvf mapnik-v3.0.20.tar.bz2

8. 编译安装Mapnik

python scons/scons.py configure
python scons/scons.py -j8
python scons/scons.py install

configure 结果如下,为提高编译成功率,请尽量使所有条件都符合要求,如下图:

9. 验证安装,如显示 3.0.20 则表明安装成功

mapnik-config -v

后记:

Mapnik中已经具备了好多有用的数据源插件,如 PostgreSQL 、 Shape 和 GeoJSON 等,但是官方确没有提供 MongoDB 插件,这两天抽时间写了一个 Mapnik-MongoDB 插件,有时间了整理好发出来。MongoDB c++驱动程序编译及安装请参见“mongocxx-driver编译安装”一文

原文地址:https://www.cnblogs.com/think8848/p/9215164.html

时间: 2024-10-08 11:14:22

Mapnik 3.0.20编译安装的相关文章

redis3.0.2 编译安装 (启动服务方式启动)

1.基础环境介绍: 操作系统:Centos 6.7 redis版本:3.0.2 2.开始安装: 1)基础安装 参考链接:http://309173854.blog.51cto.com/7370240/1710655         [[email protected] ~]#yum -y install tcl         [[email protected] ~]# wget http://download.redis.io/releases/redis-3.0.2.tar.gz     

Ubuntu14.0上编译安装Hadoop

Ubuntu14.0上编译安装Hadoop 环境: hadoop-2.5.0.tar hadoop-2.5.0-src.tar jdk-7u71-linux-x64 protobuf-2.5.0.tar Maven3.0 安装步骤: 1 安装jdk ,配置环境变量 2 安装依赖包 3 安装maven 4安装protobuf-2.5.0.tar 5 编译Hadoop 6 安装hadoop 6.1 单机模式 6.2 伪分布模式 6.3 集群模式 1 安装jdk ,配置环境变量 下载jdk版本:jdk

erlang 20.0版本编译安装

1.基础软件包安装 系统版本[[email protected] erlang]# cat /etc/redhat-release CentOS release 6.6 (Final) yum groupinstall "Base" "Development Tools" "Perl Support" 装不上报错 多装两遍 一定要装上,安装完组包从新启动下虚拟机 yum -y install make gcc gcc-c++ kernel-dev

Apache 2.4.20 编译安装

1.安装版本 Apache版本:2.4.20 2.安装编译环境 [[email protected] ~]# yum -y install gcc gcc-c++ pcre pcre-devel 源码安装apr和apr-util,第6步中有安装方法. 3.下载Apache [[email protected] ~]# cd  /usr/local/src/ [[email protected] src]# wget http://mirror.bit.edu.cn/apache/httpd/ht

nginx1.8.0和php7.0.4编译安装脚本

最近比较忙,原来还想每天都发博文的,不过时间好像不够,最近在安装docker,用于部署公司的测试环境,然后把svn服务器从啊里云迁移回来本地,还有一大堆问题处理,整理了一下脚本,有nginx,php,mysql,redis,nodejs,golang,现在都搞成一键脚本了,不过现在使用docker真的很方便,部署完基础环境后直接打包成容器镜像就行了,下次直接使用一条命令就把环境部署出来,以下是nginx和php的脚本,贴出来和大家分享一下: nginx_sh脚本: #!/bin/sh #####

CentOS6.5安装MariaDB10.0.15编译安装和多实例管理配置

CentOS6.5 x86_64 系统 [[email protected] ~]# wget https://downloads.mariadb.org/interstitial/mariadb-10.0.15/source/mariadb-10.0.15.tar.gz/from/http%3A//mirrors.neusoft.edu.cn/mariadb groupadd -r mysql useradd -r -g mysql -s /sbin/nologin mysql mkdir /

opencv3.0的编译安装(ubuntu14.04系统),opencv设置摄像头分辨率并捕获图片

搭建C/C++编译环境:sudo apt-get install build-essential 安装关联库:sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev l

centos6.5下mysql5.6.20编译安装实验

先去官方下载mysql5.6.20源码包,然后yum -y install gcc gcc-devel gcc-c++ gcc-c++-devel autoconf* automake* zlib* libxml* ncurses-devel ncurses libgcrypt* libtool* cmake openssl openssl-devel bison bison-devel 准备编译需要用到的组件. 创建mysql用户和组 groupadd mysql useradd -g mys

MariaDB10.0.21 编译安装 脚本

#!/bin/bash #Auth: #Date:2015/11/09 #About:MariaDB10.0.21 #Version:1.0.0 #a.主机名和IP地址解析添加 function  check_env(){ echo "创建MySQL用户和组" groupadd mysql useradd -g mysql -s /sbin/nologin -M mysql echo "加入主机名和IP到/etc/hosts" IP1=`ifconfig $1|se