我在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& amp;的理解节点理论已经足够了,我是一个非常好的PHP编码器,但是我的Linux技能/理解是微不足道的。任何帮助,将不胜感激。如果有人拥有我可以获得副本的VMware机器实例,那么这也是一个解决方案。
答案 0 :(得分:3)
您需要预先./
来运行本地二进制文件。我可以推荐http://ryanstutorials.net/linuxtutorial/作为Bash CLI使用的基本介绍。
为了您的目的,对我们的公共演示服务器运行查询可能更容易(仅用于非商业用途)https://router.project-osrm.org
在本地准备Na数据集需要大约64GB的内存和200GB的磁盘空间。