[英]<PATH_TO_SUMO>/bin/netedit: symbol lookup error: /usr/lib/libgdal.so.20: undefined symbol: ecs_SetReportErrorFunction
错误:
<PATH_TO_SUMO>/bin/netedit: symbol lookup error: /usr/lib/libgdal.so.20: undefined symbol: ecs_SetReportErrorFunction
当我尝试运行 .netedit 时出现此错误。 我的系统中既有 Webots 模拟软件,也有 SUMO 模拟软件,并且都有.netedit。 当我删除其中一个软件然后运行 .netedit 时,它就可以工作了。 所以,我认为这个问题是因为 .netedit 的存在两次。 我直接从终端运行 .netedit 但即使在我给出了我想要运行的 .netedit 的确切路径之后,在 python 脚本中,然后运行该脚本(例如:我在 SUMO 中给出了 .netedit 的路径),它显示此错误。 每当给出 .netedit 命令时,如何强制系统使用特定的 .netedit(webots 或 SUMO)?
这应该是将环境变量 PATH(可能还有 LD_LIBRARY_PATH)设置为正确值的问题。 如果您通过 Linux(apt 或其他)的 package 管理器安装 SUMO,则应该没有什么可以适应的。 我从Webots 文档中看到他们建议手动调整这些路径。 如果您不进行这些更改或恢复它们,您应该始终使用普通 SUMO 附带的 .netedit。 如果您想使用 Webots 版本,请调整路径,以便它们首先列出 Webots 目录。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.