gem5 FS模式以超级用户身份运行时引发错误

时间:2018-08-21 11:01:08

标签: gem5

我正在尝试在FS模式下运行gem5。工作正常。但是,如果我切换到超级用户(使用sudo su),然后尝试尝试,那么我将得到以下错误-

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/home/test/gem5/src/python/m5/main.py", line 435, in main
    exec filecode in scope
  File "configs/example/fs.py", line 344, in <module>
    test_sys = build_test_system(np)
  File "configs/example/fs.py", line 99, in build_test_system
    options.ruby, cmdline=cmdline)
  File "/home/test/gem5/configs/common/FSConfig.py", line 637, in makeLinuxX86System
    makeX86System(mem_mode, numCPUs, mdesc, self, Ruby)
  File "/home/test/gem5/configs/common/FSConfig.py", line 562, in makeX86System
    disk0.childImage(mdesc.disk())
  File "/home/test/gem5/configs/common/Benchmarks.py", line 58, in disk
    return disk(self.diskname)
  File "/home/test/gem5/configs/common/SysPaths.py", line 58, in __call__
    raise IOError, "Can't find a path to system files."
IOError: Can't find a path to system files.

任何线索?

1 个答案:

答案 0 :(得分:0)

我猜想通过sudo的命令没有看到M5_PATH环境变量:How to keep environment variables when using sudo您可以确保该变量对可执行文件可见吗?