我需要安装SUMO 0.30.0以与静脉4.6中的VEINS_INET子项目一起使用。我试过按照这里的说明和论坛的建议,但没有任何运气能够安装相扑。我运行./configure(尝试各种工具/库选项)然后运行sudo make但是我得到的只是目标marouter失败或者没有为'install-exec-am''install-data-am'做任何事情。
有没有人知道如何从源安装sumo-0.30.0和/或使veins_inet子项目与最新版本的sumo-0.32.0一起使用?
答案 0 :(得分:2)
不要运行sudo make
。
不要运行sudo make
。
您的问题可能与16.04中的依赖/包装更改有关,veins tutorial中已明确指出:
请注意,Ubuntu 16.04不再包含libproj0;这可以通过在安装此软件包时临时添加例如Ubuntu Vivid的数据包存储库来解决。
简短回答:不幸的是,这意味着长期,您要么自己打包SUMO,使用其他人编译的版本(例如参见this launchpad)或依赖旧版本
答案很长: 一般来说,我建议通过构建其来源来构建SUMO。来自源的依赖,因为我在各种发行版上遇到了这个问题。特别是,fox,proj和gdal库往往打包在不同的版本中,并伴随着SUMO源代码的变化。我目前使用this script(下载了软件包版本)来编译SUMO - 但这是0.30.0,如果移动了任何引用的源包(这种情况经常发生),它就会中断。我的一般建议是使用一个完全隔离的SUMO版本(即尽可能手工编译)或依赖预先打包的版本(见上文),只要该版本最近足以与VEINS一起使用