错误:
<PATH_TO_SUMO>/bin/netedit: symbol lookup error: /usr/lib/libgdal.so.20: undefined symbol: ecs_SetReportErrorFunction当我试图运行netedit时,会出现此错误。我的系统中既有Webots仿真软件,也有相扑仿真软件,两者都有netedit。当我移除任何一个软件,然后运行netedit时,它就工作了。所以,我认为问题是因为网易出现了两次。我是直接从终端运行netedit的,但是即使在我给出了我想要运行的netedit的确切路径之后,在python脚本中,然后运行该脚本(例如:我给出了相扑中的netedit的路径),它也显示了这个错误。当给出netedit命令时,如何强制系统使用特定的netedit (webots或SUMO)?
发布于 2020-08-22 16:21:22
这应该是将环境变量PATH (可能还有LD_LIBRARY_PATH)设置为正确值的问题。如果您通过Linux的包管理器(apt或其他什么)安装SUMO,就没有什么可适应的了。我从Webots博士中看到,他们建议手动调整这些路径。如果您不进行这些更改或还原它们,您应该始终使用带有简单相扑的netedit。如果要使用Webots版本,请调整路径,使其首先列出Webots目录。
https://stackoverflow.com/questions/63527562
复制相似问题