2017-06-01 91 views
0

我在linux和windows中執行gclient同步,並且兩者都在15分鐘後出現同樣的錯誤。下載鉻時,gclient同步失敗

Traceback (most recent call last): 
    File "/home/jgd/dev/depot_tools/gclient.py", line 2295, in <module> 
    sys.exit(main(sys.argv[1:])) 
    File "/home/jgd/dev/depot_tools/gclient.py", line 2281, in main 
    return dispatcher.execute(OptionParser(), argv) 
    File "/home/jgd/dev/depot_tools/subcommand.py", line 252, in execute 
    return command(parser, args[1:]) 
    File "/home/jgd/dev/depot_tools/gclient.py", line 2030, in CMDsync 
    ret = client.RunOnDeps('update', args) 
    File "/home/jgd/dev/depot_tools/gclient.py", line 1340, in RunOnDeps 
    work_queue.flush(revision_overrides, command, args, options=self._options) 
    File "/home/jgd/dev/depot_tools/gclient_utils.py", line 1047, in run 
    self.item.run(*self.args, **self.kwargs) 
    File "/home/jgd/dev/depot_tools/gclient.py", line 766, in run 
    self.ParseDepsFile() 
    File "/home/jgd/dev/depot_tools/gclient.py", line 562, in ParseDepsFile 
    gclient_eval.Check(deps_content, filepath, global_scope, local_scope) 
    File "/home/jgd/dev/depot_tools/gclient_eval.py", line 240, in Check 
    result_scope = _gclient_exec(content, global_scope, filename=path) 
    File "/home/jgd/dev/depot_tools/gclient_eval.py", line 185, in _gclient_exec 
    _visit_in_module(stmt) 
    File "/home/jgd/dev/depot_tools/gclient_eval.py", line 169, in _visit_in_module 
    value = _gclient_eval(node.value, global_scope, filename=filename) 
    File "/home/jgd/dev/depot_tools/gclient_eval.py", line 146, in _gclient_eval 
    return _convert(node_or_string) 
    File "/home/jgd/dev/depot_tools/gclient_eval.py", line 145, in _convert 
    getattr(node, 'lineno', '<unknown>'))) 
ValueError: unexpected AST node: <_ast.Num object at 0x1cf5d10> Num(n=1) (file '/home/jgd/dev/jgd/webrtc/src/chromium/src/buildtools/DEPS', line 1) 
Error: Command '/usr/bin/python -u src/sync_chromium.py --target-revision 316b880c55452eb694a27ba4d1aa9e74ec9ef342' returned non-zero exit status 1 in /home/jgd/dev/jgd/webrtc 

兩者都是新鮮安裝的,我不知道發生了什麼,這是我第一次發生這種情況。知道任何人如何解決它?

編輯:出現在錯誤跟蹤的DEPS文件如下:

recursion = 1 
use_relative_paths = True 

vars = { 
    "git_url": "https://chromium.googlesource.com", 

    "clang_format_rev": "0ed791d1387a3c9146ea6c453c646f3c0fc97784", # r282136 
    "libcxx_revision": "b1ece9c037d879843b0b0f5a2802e1e9d443b75a", # r256621 
    "libcxxabi_revision": "0edb61e2e581758fc4cd4cd09fc588b3fc91a653", # r256323 
} 

deps = { 
    "clang_format/script": 
     Var("git_url") + "/chromium/llvm-project/cfe/tools/[email protected]" + 
     Var("clang_format_rev"), 
    "third_party/libc++/trunk": 
     Var("git_url") + "/chromium/llvm-project/libcxx.git" + "@" + 
     Var("libcxx_revision"), 
    "third_party/libc++abi/trunk": 
     Var("git_url") + "/chromium/llvm-project/libcxxabi.git" + "@" + 
     Var("libcxxabi_revision"), 
} 

AFAIK這是自動生成的。

+0

我在Ubuntu-16.04上覆制了幾個小時,對我來說很好。你執行的命令是什麼? – Ajay

+0

git克隆和gclient同步 – jgd

+0

刪除目錄,並在新目錄中新開始它應該工作。 – Ajay

回答

0

這裏的問題是使用的Python版本。正如你可以在命令錯誤提示中看到的那樣,我使用的版本並不是在鉻網站中推薦的2.7+版本。做從Python到Python2.7的變化解決了這個問題。

1

sync_chromium.py在12月份被刪除,取而代之的是更高效,更小的下載包。我建議您按照https://webrtc.org/native-code/development的指示進行操作,並獲得更新的結帳。它應該不太可能有下載問題。

+0

我需要做sync_chromium.py因爲我沒有這個更小的下載包,所以在版本中。 – jgd

+0

我不關注。如果您使用的是最新的HEAD,您將不會擁有該文件:https://chromium.googlesource.com/external/webrtc/+/master/ – kjellander

+0

我沒有使用最新的HEAD – jgd