1

C と Python を使用してプロジェクトを処理するために Waf ビルド システムを使用しようとしています。ビルダー自体は、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 は、最初に環境をチェックせずにディレクトリを走査してビルド ユーティリティを探していると思います。任意のポインターをいただければ幸いです。これは、異常な環境での Waf の問題であるほど、cloud9 の問題ではないと思います。

4

0 に答える 0