"在Manjaro (Arch) Linux上构建gem5模拟器时出现Scons语法错误"

2024-09-30 22:28:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要为一个计算机体系结构类设置一个gem5模拟器。在下载scon的所有依赖项并为ALPHA模拟器运行build命令之后,python抛出一个语法错误(如下所示),在创建SystemExit异常期间标记逗号的使用。在

为了弥补这个问题,我试着用Python2和Python3来做烤饼。我试着在虚拟机上运行也没用。熟悉Scons的人能解释一下这个错误从何而来,以及如何纠正它吗。我们将不胜感激。在

命令已运行:

scons build/ALPHA/gem5.opt -j4

错误消息:

^{pr2}$

操作系统:Manjaro Linux x86_64

内核:4.19.66-1-MANJARO

Python3版本:Python3.7.4

Python2版本:Python2.7.16

Scons的最新版本

编辑

Here's指向有关该问题的存档对话的链接。令人沮丧的是,它接近于提供一个解决方案,但这是迄今为止我在这个问题上找到的全部。搜索仍在继续。在


Tags: 命令build版本alpha体系结构计算机错误模拟器
1条回答
网友
1楼 · 发布于 2024-09-30 22:28:55

您看到的问题看起来应该只在python3.5+和scons3.0.0+中发生

*** Error loading site_init file './site_scons/site_init.py':
  File "./site_scons/site_init.py", line 52

    except SystemExit, e:

                     ^

SyntaxError: invalid syntax

站点/站点_初始py是您下载要构建的包中的一个文件,它使用的是python 3+不允许的except语句形式。在

更改为:

^{pr2}$

有关Python3和异常的更多信息,请参见:https://docs.python.org/3/tutorial/errors.html。在

注意,一旦您解决了gem项目和您遇到的任何其他问题,您可能应该发出pull请求或向gem项目发送一个补丁。在

相关问题 更多 >