按照教程来吧,网址如下哟:
https://sumo.dlr.de/docs/Installing/Linux_Build.html#Building_the_SUMO_binaries_with_cmakesumo.dlr.de让我们开始吧~
hold on,如果你已经安装过sumo,需要先卸载旧的版本哦。如果你从未装过sumo,跳过卸载的步骤。
卸载sumo,分两种类型
1)若是apt-get 安装,则直接apt-get remove
sudo apt-get remove sumo
sudo apt-get remove sumo-tools
sudo apt-get remove sumo-docs
2)若是make install编译安装,则
参考: https://stackoverflow.com/questions/36256049/uninstall-sumo-0-22
试试下面三种方法
i)在sudo make install的目录下执行:sudo make uninstall
ii)如果你找不到安装目录啦,去/usr/local/bin删除下面的文件
cd /usr/local/bin
sudo rm activitygen dfrouter emissionsDrivingCycle jtrrouter marouter od2trips sumo-gui TraCITestClient duarouter emissionsMap netconvert netgenerate polyconvert sumo
iii)如果你还能找到安装目录,进入sumo的bin文件目录,删除下面的文件
sudo rm activitygen dfrouter emissionsDrivingCycle jtrrouter marouter od2trips sumo-gui TraCITestClient duarouter emissionsMap netconvert netgenerate polyconvert sumo
最后,记得删除整个sumo文件夹,sudo rm -r+你的SUMO版本
下面进入正题,参考官方教程[https://sumo.dlr.de/docs/Installing/Linux_Build.html#Building_the_SUMO_binaries_with_cmake] 安装sumo-1.5.0啦
- 首先,安装需要的库和依赖
sudo apt-get install cmake python g++ libxerces-c-dev libfox-1.6-dev libgdal-dev libproj-dev libgl2ps-dev swig
2. 下载安装包
去这里下载安装包:https://sourceforge.net/projects/sumo/files/sumo/
我下载的是sumo-src-1.5.0.tar.gz
- 在home下解压,然后
tar xzf sumo-src-1.5.0.tar.gz
cd sumo-1.5.0
pwd
2. 修改SUMO_HOME路径
export SUMO_HOME="/home/<user>/sumo-1.5.0"
echo $SUMO_HOME
结果应该显示:/home/<用户名>/sumo-1.5.0
3. 用到cmake开始build
mkdir build/cmake-build
cd build/cmake-build
cmake ../..
4. make
make -j $(nproc)
或者
make -j $(grep -c ^processor /proc/cpuinfo)
可能的问题:
- 终端输入sumo-gui不能打开sumo仿真界面?
试试下面的方法呢
首先打开bashrc:
sudo gedit ~/.bashrc
添加:
export PATH=/home/[我的用户名]/sumo-1.5.0/bin:$PATH
记得让修改的路径生效:
source ~/.bashrc
至此,sumo-1.5.0装好了,来试一个简单的demo吧
进入sumo文件下的docs/tutorial/traci_tls
python runner.py
你现在应该能进入sumo仿真界面,点play按钮,仿真就跑起来啦~
至此,安装完成了,enjoy~
不要忘记follow me and like me~
♪(^∇^*)