前提概要
本文旨在指导用户在ubuntu18.04TLS上安装老版本sumo 0.32.0,安装老版本sumo的原因是sumo+veins+omnetpp的版本号兼容问题,其中veins 4.7只兼容sumo 0.32.0。
卸载最新版本的sumo
如果你已经安装了最新版本sumo,请使用以下命令移除最新版本的sumo。
sudo apt-get remove sumo
sudo apt-get remove sumo-tools
sudo apt-get remove sumo-docs
下载sumo 0.32.0相关资源包
点击下载sumo 0.32.0相关资源包,本人电脑系统是ubuntu 18.04 TLS,因此选择下载sumo-all-0.32.0.tar.gz,如果是默认下载地址的话,包一般下载到$HOME/Downloads/下。
解压文件包
解压之后进入相应目录
tar zxvf sumo-src-0.32.0.tar.gz
cd sumo-0.32.0/
检查包的完整性
使用Subversion来完善包,有这一步的原因是存储代码库的sourceforge网站有bug,下载下来的包不一定完整。我在运行这一步的时候等了好几个小时的样子,我不清楚其他人的网络环境如何,应该也要等很久吧。
svn co https://svn.code.sf.net/p/sumo/code/trunk/sumo
cd sumo
安装sumo必须的基础库
sudo apt-get install build-essential autoconf automake libxmu-dev libfox-1.6-dev libproj-dev libxerces-c-dev libxerces-c3.2 libgdal-dev default-jdk
make -f Makefile.cvs
设置环境变量
vim ~/.bashrc
在最后一行加入sumo-0.32.0所在的目录地址
export SUMO_HOME="/home/tonyfox/Downloads/sumo-0.32.0"
然后source一下文件生效
source ~/.bashrc
使用echo检查环境变量有没有修改成功。
echo $SUMO_HOME
正式编译
编译的时间会有点长,大约十分钟。
./configure --prefix=$HOME
make
正式安装
sudo make install
检查是否安装正确
sumo
得到下面的提示
SUMO Version 0.32.0
Build features: x86_64-pc-linux-gnu TRACI PROJ GDAL GUI
Copyright © 2001-2017 German Aerospace Center (DLR) and others; http://sumo.dlr.de
License EPLv2: Eclipse Public License Version 2 https://eclipse.org/legal/epl-v20.html
Use --help to get the list of options.
恭喜安装成功!
参考链接: