执行fetch --no-history chromium命令时卡在src环节的问题求助
解决
fetch --no-history chromium卡在「Still working on: src」的问题 确认后台实际运行状态:虽然提示重复卡在src,但gclient可能在后台处理子仓库同步、大文件解压或校验。打开任务管理器查看git相关进程或磁盘IO情况——若磁盘持续高读写,说明进程仍在运行,只是未更新进度提示,Chromium源码体量极大,该阶段可能持续几十分钟甚至更久,可耐心等待。
排查网络环境问题:部分子仓库源可能访问受限,导致同步超时但无明确报错。可配置国内镜像源:
- 在
.gclient文件中添加镜像配置(替换原有src仓库地址):solutions = [ { "name": "src", "url": "https://mirrors.tuna.tsinghua.edu.cn/git/chromium/src.git", "deps_file": "DEPS", "managed": False, "custom_deps": {}, "custom_vars": {}, }, ] hooks = [ { "name": "buildtools", "pattern": ".", "action": [ "python", "src/build/scripts/update_buildtools.py", ], }, ] - 设置环境变量
GIT_SSL_NO_VERIFY=true避免SSL验证问题,重新执行fetch --no-history chromium。
- 在
检查磁盘与权限:
- 确保目标磁盘有至少100GB可用空间(Chromium源码加依赖需大量存储)。
- 以管理员身份运行命令行,避免因权限不足导致文件写入失败而卡住。
调整fetch执行方式:
- 分步执行,先拉取主仓库再同步依赖:
git clone --depth=1 https://chromium.googlesource.com/chromium/src.git cd src gclient sync --no-history - 增加日志输出,定位具体卡住环节:
fetch --no-history chromium -v
- 分步执行,先拉取主仓库再同步依赖:
内容的提问来源于stack exchange,提问作者eligolf
相关产品推荐
相关产品推荐

