depot_tools更新失败

鉴于伟大的墙,windows系统下使用depot_tools命令(比如gclient)时会出现更新失败的错误:

Ensuring CIPD client is up-to-date
GET https://chrome-infra-packages.appspot.com/_ah/api/repo/v1/instance/resolve?version=bccdb9a605037e3dd2a8a64e79e08f691a6f159d&package_name=infra%2Ftools%2Fcipd%2Fwindows-amd64
Failed to fetch https://chrome-infra-packages.appspot.com/_ah/api/repo/v1/instance/resolve?version=bccdb9a605037e3dd2a8a64e79e08f691a6f159d&package_name=infra%2Ftools%2Fcipd%2Fwindows-amd64
Retrying in 1 sec.
GET https://chrome-infra-packages.appspot.com/_ah/api/repo/v1/instance/resolve?version=bccdb9a605037e3dd2a8a64e79e08f691a6f159d&package_name=infra%2Ftools%2Fcipd%2Fwindows-amd64
Failed to fetch https://chrome-infra-packages.appspot.com/_ah/api/repo/v1/instance/resolve?version=bccdb9a605037e3dd2a8a64e79e08f691a6f159d&package_name=infra%2Ftools%2Fcipd%2Fwindows-amd64
Retrying in 2 sec.
GET https://chrome-infra-packages.appspot.com/_ah/api/repo/v1/instance/resolve?version=bccdb9a605037e3dd2a8a64e79e08f691a6f159d&package_name=infra%2Ftools%2Fcipd%2Fwindows-amd64
Failed to fetch https://chrome-infra-packages.appspot.com/_ah/api/repo/v1/instance/resolve?version=bccdb9a605037e3dd2a8a64e79e08f691a6f159d&package_name=infra%2Ftools%2Fcipd%2Fwindows-amd64
Retrying in 3 sec.

笔者尝试使用Lantern、Shadowsocks(尚未支持全局代理时)更新都不行。无奈之下,买了个国外的windows云服务器,在服务器上下载更新好再复制回来。
此时再次执行gclient,命令行窗口卡了一段时间以后出现如下错误:

fatal: unable to access >’https://chromium.googlesource.com/chromium/tools/depot_tools.git/‘: Failed to connect to chromium.googlesource.com port 443: Timed out

还是归功于伟大的墙,解决方法是禁用自动更新(如果你使用了类似文末的方法支持了shadowsocks全局代理,那么这一步不是必须的),在update_depot_tools.bat里加入:

:: MODIFY: Disable automatic update!
set DEPOT_TOOLS_UPDATE=0

温馨提示:直接在环境变量里设置DEPOT_TOOLS_UPDATE0也可以。Windows平台可能还需要设置DEPOT_TOOLS_WIN_TOOLCHAIN0

至此,depot_tools就可以用了,执行gclient,得到如下输出:

Usage: gclient.py <command> [options]

Meta checkout dependency manager for Git.

Commands are:
cleanup dEPRECATED: SVN-only. Cleaned up all working copies
config creates a .gclient file in the current directory
diff displays local diff for every dependencies
fetch fetches upstream commits for all modules
grep greps through git repos managed by gclient
help prints list of commands or help for a specific command
hookinfo outputs the hooks that would be run by gclient runhooks
pack generates a patch which can be applied at the root of the tree
recurse operates [command args …] on all the dependencies
revert reverts all modifications in every dependencies
revinfo outputs revision info mapping for the client and its dependencies
root outputs the solution root (or current dir if there isn’t one)
runhooks runs hooks for files that have been modified in the local working copy
status shows modification status for every dependencies
sync checkout/update all modules
verify verifies the DEPS file deps are only from allowed_hosts

Options:
–version show program’s version number and exit
-h, –help show this help message and exit
-j JOBS, –jobs=JOBS Specify how many SCM commands can run in parallel;
defaults to 8 on this machine
-v, –verbose Produces additional output for diagnostics. Can be
used up to three times for more logging info.
–gclientfile=CONFIG_FILENAME
Specify an alternate .gclient file
–spec=SPEC create a gclient file containing the provided string.
Due to Cygwin/Python brokenness, it can’t contain any
newlines.
–no-nag-max Ignored for backwards compatibility.

附上windows版下载链接:我是人见人爱花见花开的传送门,门票3分,别看了,戳我就对了!,此版本已禁用depot_tools的更新,如需启用,使用原始文件update_depot_tools.bat.original替换update_depot_tools.bat即可。
需要macos版的话由此传送,门票1分,这是我从git仓库下载的版本。

温馨提示:如果你需要准备翻墙梯子的话,可以看这里shadowsocks和proxifier的安装配置。

depot_tools更新失败相关推荐

  1. 关于svn更新失败,clearup异常解决

    关于svn更新失败,clearup异常解决 参考文章: (1)关于svn更新失败,clearup异常解决 (2)https://www.cnblogs.com/eric-fang/p/8376500. ...

  2. SQL SERVER 2008 R2 SP1更新时,遇上共享功能更新失败解决方案

    SQL SERVER 2008 R2 SP1更新时,遇上共享功能更新失败的问题,可作如下尝试: 更新失败后,在windows的[事件查看器→应用程序]中找到来源为MsiInstaller,事件ID为1 ...

  3. sql升级重启计算机失败win10,win10一直提示重启安装更新失败如何处理

    大家在使用win10系统时应该都知道,系统经常会有更新需要安装,但是近日却有用户表示说自己的电脑更新经常出现失败,每次开启系统会出现提示重启安装更新的情况,那我们遇到win10一直提示重启安装更新失败 ...

  4. 华为M2 e服务器信息解析失败,关于华为:华为审核被拒检查HMS-Core更新失败

    问题背景 集成华为HMS SDK后的游戏,华为方在审核时予以驳回,给出的理由是:在未装置或需更新华为挪动服务版本(HMS Core)的手机上,启动游戏提醒装置华为挪动服务(HMS Core),点击装置 ...

  5. Deepin v20依赖错误,检测更新失败解决办法

    sudo apt-get update && sudo apt-get dist-upgrade -y 参考链接: UOS国产操作系统更新时提示:依赖错误,检测更新失败 Deepin依 ...

  6. 更新失败无法连接更新服务器未响应,逆水寒客户端更新失败_长时间停滞未响应相关问题解答[图]...

    逆水寒每周四就会进行例行维护,很多小伙伴的电脑在每次更新中都会出现各种各样的相关问题,像一些基本的逆水寒客户端更新失败,长时间停滞未响应相关问题,我们一起来看看官方是如何解答的吧! 一.逆水寒客户端更 ...

  7. 逆水寒服务器更新响应超时,逆水寒patcher.zip文件更新失败怎么办 更新文件异常问题解决方法...

    逆水寒ol是由网易打造的一款国风武侠动作角色扮演类网游,游戏进行了更新推送,但是不少玩家出现了更新文件异常的问题,之后手动下载更新文件也无法下载,那么该如何解决?下面小编带来更新文件异常问题解决方法, ...

  8. eclipse软件有时会退出弹出一串错误弹框_修复iPhone上的iOS 13软件更新失败错误...

    如果由于"软件更新失败:下载iOS 13时发生错误"错误而无法安装刚刚发布的用于检查新的暗模式功能的iOS 13更新,那么我可以理解这种挫败感.但幸运的是,有些解决方案可以尝试修复 ...

  9. windows update更新失败 安全模式进不去

    今天一同事的电脑遇到问题了,提示"windows update更新失败".最后一次正确配置不行, 安全模式进不去. 解决方法:强制关机开机后F8启动修复模式(系统盘或者pe进入也可 ...

最新文章

  1. 设计模式笔记(9)---组合模式(结构型)
  2. php应用编程,极客编程必备的五大PHP开发应用_PHP
  3. Python help 函数 - Python零基础入门教程
  4. 网易云深度学习第一课第三周编程作业
  5. [渝粤教育] 武汉大学 唐诗艺术 参考 资料
  6. SQL解决过去M天内连续N天符合某条件问题
  7. mysql如何创建用户代码_Mysql 创建用户 受权_mysql
  8. html5获取蓝牙设备列表,【报Bug】官方H5+示例中 搜索蓝牙设备,部分机型搜索不到任何蓝牙...
  9. 灵感专题—2019年优秀网页设计作品赏析#4月
  10. SemanticKITTI 数据集(ICCV 2019)
  11. linear-gradient 实现切角效果
  12. STM32F429 21. LTDC 液晶屏幕
  13. 联想小新14pro锐龙版网卡rtl8852ae在ubunru18.04装网卡驱动
  14. python的数据模型_(一)python 数据模型
  15. [windows]修改本机host配置
  16. [C语言][数据存储+指针进阶]关关难过关关过 迈向光明之路 而我义无反顾 冲
  17. Ubuntu16.04安装系统监控器System Monitor
  18. tp5获取sql_tp5 sql语句 tp5 获取sql语句
  19. 关于xcode5 下调试 ios7 系统 界面上移20像素 解决
  20. 使用精易模块取进程模块基地址-11111111111111111111

热门文章

  1. ggplot2修改坐标轴刻度
  2. acm国家集训队论文(1999-2009)
  3. c语言国际编码标准统一编码,88、国际C语言混乱代码大赛-2020.03.11
  4. GitLab-CI 基础介绍
  5. 字符串复制的两种方法
  6. Web开发浅涉(以JAVA为例)
  7. 鼠标悬浮在button按钮上时的事件
  8. 上网本 linux中文版,veket|veket linux上网本操作系统 v5.30 简体中文正式版 - 天天游戏吧...
  9. 数据分析---Fama-French三因子模型
  10. 高频电路之LC并联谐振回路