MacOS下SUMO启动报错:SUMO_HOME环境变量未找到求助
解决MacOS下SUMO启动时"SUMO_HOME环境变量未找到"的错误
错误的核心原因是你只配置了sumo和sumo-gui的PATH路径,但SUMO运行需要SUMO_HOME环境变量来定位核心资源文件,按以下步骤修复:
步骤1:确认SUMO的安装根目录
通过Homebrew安装的SUMO,默认路径:
- Apple Silicon芯片:
/opt/homebrew/opt/sumo - Intel芯片:
/usr/local/opt/sumo
不确定的话可以在终端运行以下命令查看:
brew info sumo
输出里的Installed to:后面就是根目录路径。
步骤2:修改.zshrc配置文件
- 打开配置文件:
open -e ~/.zshrc
- 在文件末尾添加以下配置(替换成你的实际SUMO根目录):
export SUMO_HOME="/opt/homebrew/opt/sumo" export PATH="$PATH:$SUMO_HOME/bin"
注:之前单独添加
/opt/homebrew/bin/sumo和/sumo-gui的配置可以删掉,直接用$SUMO_HOME/bin就能覆盖所有SUMO命令。
- 保存并关闭文件。
步骤3:刷新环境变量并验证
在终端运行:
source ~/.zshrc
验证SUMO_HOME是否生效:
echo $SUMO_HOME
如果输出正确的路径,再运行sumo-gui测试启动。
关于"The action 'Run Shell Script' encountered an error"提示
这个错误是因为SUMO依赖的环境变量未配置完整,导致关联的脚本执行失败,解决SUMO_HOME的配置后,这个问题会同步消失。
内容的提问来源于stack exchange,提问作者imantha
相关产品推荐
相关产品推荐

