MacOS 安装sumo报错
步骤是根据这个网址来的
实行‘cmake --build . --parallel $(sysctl -n hw.ncpu)’就会报错
https://sumo.dlr.de/docs/Installing/MacOS_Build.html
检查一下那个version.py
我看了你的截图,我发现你的错误信息和这个GitHub issue(https://github.com/eclipse/sumo/issues/10780%EF%BC%89%E5%BE%88%E7%9B%B8%E4%BC%BC%E3%80%82%E6%A0%B9%E6%8D%AE%E8%BF%99%E4%B8%AAissue%EF%BC%8C%E4%BD%A0%E5%8F%AF%E8%83%BD%E9%9C%80%E8%A6%81%E5%AE%89%E8%A3%85maven%EF%BC%8C%E5%B9%B6%E4%B8%94%E5%9C%A8brew install sumo的时候省略–with-swig选项。你可以试试看这样能否解决你的问题。
参考官网
Mac安装sumo及解决Segmentation fault: 11问题,可以参考以下解决方法:
https://blog.csdn.net/weixin_42115831/article/details/107711553
或者这个解决方法:
在mac上安装SUMO可能会遇到的一些问题:https://zhuanlan.zhihu.com/p/106479187
检查一下编译环境,依赖是否齐全
检查一下依赖项有没有安装全
可能的原因是:
你的macOS版本是Catalina,而sumo的Catalina bottle有问题,导致sumo-gui启动时出现Segmentation fault: 11错误。你可以尝试卸载Catalina bottle of fox,然后安装Mojave bottle of fox。具体的操作步骤可以参考这个链接https://github.com/DLR-TS/homebrew-sumo/pull/10#issuecomment-578704098
如果以上方法都不能解决你的问题,你可以查看这个链接,里面有详细的Mac OS安装sumo的教程,包括如何设置环境变量、如何使用Homebrew等https://zhuanlan.zhihu.com/p/210895377
缺少依赖项:在编译和安装sumo之前,确保已经安装了所需的依赖项。根据sumo官方文档提供的指引,应该首先安装Homebrew包管理器和Xcode Command Line Tools。然后通过Homebrew安装其他依赖项,如cmake、fox、proj等。确保这些依赖项都安装成功。
编译器问题:macOS默认使用的是clang编译器,但在某些情况下可能需要使用其他编译器来编译sumo。在执行cmake命令时,可以通过设置CXX环境变量来指定使用的编译器。例如,可以使用以下命令来指定使用gcc编译器:
export CXX=/usr/bin/g++
然后再执行cmake命令。
系统环境变量:有时候系统环境变量设置不正确可能会导致编译错误。可以尝试清除掉不必要的环境变量或者检查是否有重复的路径设置。
编译选项:在执行cmake命令时,可以尝试添加一些额外的编译选项来调整编译过程。例如,可以尝试在cmake命令中添加"-DCMAKE_BUILD_TYPE=Release"来使用发布版本进行编译。
清除构建目录:如果之前尝试过编译,可能会出现一些中间文件或缓存文件导致问题。建议在重新尝试编译之前清除构建目录,然后重新执行cmake命令。