记录下今天编译WebRTC 安卓Native code遇到的一个问题。相关错误提示如下:
1 2 3 4 5 6 7 8 9 |
root@ubuntu:~/webrtc# gclient sync Running depot tools as root is sad. Syncing projects: 100% (258/258), done. Running hooks: 21% ( 5/23) sysroot_x86 ________ running 'vpython src/build/linux/sysroot_scripts/install-sysroot.py --arch=i386' in '/root/webrtc' Installing Debian sid i386 root image: /root/webrtc/src/build/linux/debian_sid_i386-sysroot Downloading https://commondatastorage.googleapis.com/chrome-linux-sysroot/toolchain/e954fb79fcddf64bc39d721c9a5b652b6da549fa/debian_sid_i386_sysroot.tar.xz Failed to download https://commondatastorage.googleapis.com/chrome-linux-sysroot/toolchain/e954fb79fcddf64bc39d721c9a5b652b6da549fa/debian_sid_i386_sysroot.tar.xz Error: Command 'vpython src/build/linux/sysroot_scripts/install-sysroot.py --arch=i386' returned non-zero exit status 1 in /root/webrtc |
执行gclient sync
命令后过一会儿报Failed to download
错误,我用浏览器或者wget
命令去下载一点问题都没。之前都没遇到过这问题。谷歌搜了下,发现有人遇到过类似问题,还都是国人,问题出在代理上,在有些代理环境下,gclient sync下的某些命令连接会失败。以前用SS(IP封得太厉害放弃了现在)就没遇到过,现在用的VPN走全局就遇到了,但是用其他方式是可以正常访问下载链接的。
后来换到国外的VPS上编译,一点问题都没。所以想顺利编译WebRTC安卓源码或Linux源码的话,最好买个国外的VPS编译,时间就是生命。
文章评论