在 raspberry pi 中构建 mapnik 3.0

Building mapnik 3.0 in raspberry pi

我的 raspberry pi 中有最新版本的 postgis (2.1.8)。我无法使用 raspberry pi 包中可用的默认 mapnik 版本 (2.0),因为较新的 postgis 没有旧 mapnik 寻找的功能。

所以,我尝试编译了最新版本的mapnik (3.0)。配置成功找到所有必需的依赖项。但是当我做的时候,它会因为内存不足而失败。然后我将交换空间增加到 2GB。内存不足还是失败

我想知道是否有一种方法可以以较小的步骤编译 mapnik,一次不需要那么多内存。

通过在 contrib 共享文件夹中加载 PostGIS 附带的 legacy.sql 启用脚本,可以将没有 ST_ 前缀的旧版 PostGIS 函数加载到任何 PostGIS 数据库之上。 运行 像这样:

psql -d [yourdatabase] -f legacy.sql

Chapter 2 of the PostGIS manual 中查找有关 legacy.sql 的更多信息。