gem5 - 运行 gem5 时缺少“systemc”
问题描述
我刚刚从 GitHub 下载了一个新的 gem5 副本。我的目标是按照官方指南独立运行 Garnet2.0 。Gem5 使用以下命令成功
scons build/NULL/gem5.debug PROTOCOL=Garnet_standalone
但是当我运行以下命令时
./build/NULL_MOESI_CMP_token/gem5.debug configs/example/garnet_synth_traffic.py --num-cpus=16 --num-dirs=16 --network=garnet2.0 --topology=Mesh_XY --mesh-rows=4 --sim-cycles=1000 --synthetic=uniform_random --injectionrate=0.01
我收到以下错误
File "<string>", line 1, in <module>
File "build/NULL/python/importer.py", line 83, in load_module
exec(code, mod.__dict__)
File "build/NULL/python/m5/__init__.py", line 55, in <module>
from . import systemc
ImportError: cannot import name systemc
我用 Gem5 玩了一段时间,没有任何问题。但是随着最近的更新,我得到了这个错误。
解决方案
每当我遇到系统错误时,我都会完全删除构建文件夹(sudo rm -r build/)并重建它。为我工作。
推荐阅读
- flutter - 在 Flutter 中将数字格式化为字符串
- fb-hydra - 在装饰方法中访问 hydra 配置
- python - Django 将保存变量重置为 0,最好在主视图中
- assembly - 查表汇编编译时间
- reactjs - React Native 功能组件中的 UseEffect 未被调用
- html - 当用户指向现有图像时,如何将光标从指向图像更改为
- url - 在地址栏中保留原始链接
- typescript - 为什么`keyof T`给出`string | number`而不是键的枚举?
- php - PHP循环不显示帖子
- java - 两个完全相同的应用程序,但一个有效,另一个无效