无法从源代码在Ubuntu 16.04中安装SUMO 0.30.0

时间:2018-02-13 13:46:09

标签: ubuntu-16.04 omnet++ veins sumo

我需要安装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一起使用?

1 个答案:

答案 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一起使用