1

我正在尝试使用 Waf 构建系统来处理使用 C 和 Python 的项目。构建器本身依赖于 Cloud9 工作区提供的最低 Python 2.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 问题。

4

0 回答 0