<p>来自<a href="https://github.com/VOLTTRON/volttron/blob/62c766650caf554621b6c94422ddf47f4485a799/bootstrap.py#L261-L268" rel="nofollow noreferrer">this part of ^{<cd1>}</a>(和<a href="https://github.com/VOLTTRON/volttron/commit/8800858ff0944d0da3ece65981b11024be8a5880" rel="nofollow noreferrer">this commit</a>)</p>
<pre><code># Refuse to run as root
if not getattr(os, 'getuid', lambda: -1)():
sys.stderr.write('%s: error: refusing to run as root to prevent '
'potential damage.\n' % os.path.basename(argv[0]))
sys.exit(77)
</code></pre>
<p>因此,请检查您是否有<a href="https://docs.python.org/2/library/os.html#os.getuid" rel="nofollow noreferrer">^{<cd2>}</a>(当前进程的真实用户id),因为<a href="https://docs.python.org/2/library/functions.html#getattr" rel="nofollow noreferrer">^{<cd3>}</a>提到:</p>
<blockquote>
<p>If the named attribute does not exist, default is returned if provided, otherwise <a href="https://docs.python.org/2/library/exceptions.html#exceptions.AttributeError" rel="nofollow noreferrer"><code>AttributeError</code></a> is raised. </p>
</blockquote>
<p>请参见“<a href="https://stackoverflow.com/a/14950419/6309">What is difference between ^{<cd4>} and ^{<cd5>}?</a>”。<br/>
也许你的终端窗口是作为根用户启动的。{cd6>的输出^(检查)</p>