在Cloud9 IDE worksp中缺少权限的Waf构建系统

2024-06-10 01:42:54 发布

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

我正在尝试使用Waf构建系统来处理使用C和Python的项目。构建器本身依赖于Cloud9工作区提供的python2.6.x最小值。在执行Waf时,我收到以下权限错误:

$ ./waf-1.7.13 --help
Traceback (most recent call last):
  File "./waf-1.7.13", line 163, in <module>
    Scripting.waf_entry_point(cwd, VERSION, wafdir)
  File "/var/lib/stickshift/[checkSum]/app-root/data/658231/.waf-1.7.13-5a064c2686fe54de4e11018d22148cfc/waflib/Scripting.py", line 31, in waf_entry_point
    lst=os.listdir(cur)
OSError: [Errno 13] Permission denied: '/var/lib/stickshift'

似乎我的工作目录是/var/lib/stickshift/[checkSum]/app-root/data,并且我在/var/lib/stickshift之前拥有读取权限。你知道吗

我相信Waf正在遍历目录以查找构建实用程序,而不必首先检查环境。任何提示都会很感激——我不认为这是一个cloud9问题,因为它是一个不寻常环境中的Waf问题。你知道吗


Tags: inapp权限varliblinerootfile