You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

部署OSRM服务器时osrm-extract报错:无法提取foot.lua至map.xml

解决OSRM提取印度地图时的"Unable to extract foot.lua to map.xml"错误

你这明显是把命令的参数顺序搞反啦!OSRM的osrm-extract命令逻辑是用指定的配置文件(比如foot.lua)去处理你的地图数据文件,而不是把lua文件"提取"到xml里,这才导致了错误提示。

正确的命令执行方式

你应该调整参数顺序,这样运行:

osrm-extract map.xml --profile=foot.lua

核心是先放你的地图数据文件map.xml,再通过--profile参数指定步行模式的配置文件foot.lua。

针对4GB内存AWS实例的优化建议

印度的OSM地图数据体量不小,4GB内存可能刚好卡线,建议加上内存限制参数给系统留足余量,避免中途崩溃:

osrm-extract map.xml --profile=foot.lua --max-memory=3500

这里设置成3500MB,剩下的内存留给系统进程使用。

额外需要检查的点

  • 确认foot.lua文件在当前执行目录下,如果不在,就用绝对路径指定它的位置,比如--profile=/usr/share/osrm/profiles/foot.lua(不同系统的默认路径可能有差异)
  • 其实你下载的OSM原始数据不用改成.xml后缀,直接用.osm格式也能被osrm-extract识别

内容的提问来源于stack exchange,提问作者Sakura Otawa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 09:42:07