下载webrtc源代码的正确方法是什么?

What's the correct way to download webrtc source code?

我正在尝试按照此处列出的说明进行操作:

http://www.webrtc.org/native-code/development#TOC-Before-you-start

但 "fetch webrtc" 失败并显示一条消息,提示未找到文件 (src/buildtools/linux32/gn.sha1)。有关错误消息的更多详细信息,请参阅此 post:

https://groups.google.com/forum/#!topic/discuss-webrtc/Dt-GRIlLVe4

我已经按照上页所述完成了所有 "prerequisite software" 的安装,但始终遇到相同的错误。我正在 Ubuntu 14.04 LTS 机器上执行此操作,对我可能做错了什么有什么想法吗?

gn 是 gyp 的替代品,用于生成 Ninja 文件。我 认为 它不是必需的(gn 是一个正在进行的工作),但这可能是你所缺少的。您可以从 DEPS 中注释掉 gn 并查看是否有效。

在这里回答我自己的问题...

看来问题与我使用代理有关 --no_auth 选项在调用 download_from_google_storage.py 脚本时使用(在 depot_tools 中)。 看完这个 post: https://github.com/GoogleCloudPlatform/gsutil/issues/241 我修改了 "download_from_google_storage.py" 的副本,以便 --no_auth 选项不会产生任何影响。我还创建了一个包含三行的 ~/.boto 文件:

[Boto]
proxy = my.proxy.goes.here.com
proxy_port = PROXY_PORT_NUMBER

然后我重新运行 "fetch webrtc" 大约75分钟就成功完成了。 去图...