osrm-extract:找不到命令

osrm-extract: command not found

我已经在 VMware 虚拟机上安装了 Ubuntu 16。我花了几天时间试图弄清楚我错过或误解了什么。

当我运行北美数据集上的osrm-extract时,我得到

"osrm-extract: command not found"

下面是与我遇到的错误相关的终端输出。

jim@jim-virtual-machine:~/osrm-backend/build$ ls
cmake                  libosrm_customize.a           osrm-contract
CMakeCache.txt         libosrm_extract.a             osrm-customize
CMakeFiles             libosrm_partition.a           osrm-datastore
cmake_install.cmake    libosrm.pc                    osrm-extract
compile_commands.json  libosrm_store.a               osrm-partition
include                libosrm_update.a              osrm-routed
lib                    Makefile                      src
libosrm.a              north-america-latest.osm.pbf  unit_tests
libosrm_contract.a     osrm-components
jim@jim-virtual-machine:~/osrm-backend/build$ osrm-extract north-america-       latest.osm.pbf -p profiles/car.lua
osrm-extract: command not found

我的目标是 运行 与北美城市内的食品安全问题相关的数据分析。我要运行几十万个路由查询。这就是为什么我需要整个北美数据集。我想做各个城市之间的比较。我对 GIS 和节点理论的理解是足够的,我是一个很好的 PHP 编码员,但是我的 Linux skills/understanding 是边缘的。任何帮助,将不胜感激。如果有人有一个 VMware 机器实例,我可以得到一个副本,那也是一个解决方案。

您需要将 ./ 添加到 运行 本地二进制文件。我可以推荐 http://ryanstutorials.net/linuxtutorial/ 作为 Bash CLI 用法的基本介绍。

为了您的目的,运行 您对我们的 public 演示服务器的查询(仅用于非商业用途)可能更容易 https://router.project-osrm.org

在本地准备 Na 数据集将需要大约 64gb 的内存和 200gb 的磁盘space。