加载地图层 'default' 时出错:Shape 插件:shapefile 'true.shp' 不存在

An error occurred while loading the map layer 'default': Shape Plugin: shapefile 'true.shp' does not exist

我正在尝试设置一个 tileserver,从某个地方提供 tiles。 我已遵循 this 教程:

它几乎可以工作,但最后,当我 运行 以下命令时:su username -c "renderd -f -c /usr/local/etc/renderd.conf",我有这个错误:

renderd[10379]: An error occurred while loading the map layer 'default': Shape Plugin: shapefile 'true.shp' does not exist encountered during parsing of layer 'coast-poly' in Layer of '/home/osm/openstreetmap-carto-2.29.1/style.xml'

/usr/local/etc/renderd.conf 的有用部分是:

[mapnik]
plugins_dir=/usr/local/lib/mapnik/input/
font_dir=/usr/share/fonts/truetype
font_dir_recurse=1

[default]
URI=/osm_tiles/
TILEDIR=/var/lib/mod_tile
XML=/home/osm/openstreetmap-carto-2.29.1/style.xml
HOST=localhost
TILESIZE=256

谁能帮我解决这个问题?有什么想法吗?

谢谢!

终于找到解决方法了

问题来自 Mapnik 版本。

如果有人需要安装这样的服务器,您可以按照 this 更新的教程进行操作,适用于 Ubuntu 18.04 和 16.04。