当前位置: 首页 > news >正文

下载electron 22.3.27 源码错误集锦

下载步骤同 electron源码下载及编译_electron源码编译-CSDN博客

问题1 从github 下载 dugite超时,原因没有找到

Validation failed. Expected '8ea2d0d3c9d9e4615069913207371ffe892dc10fb93975972f2f6e668f2e3b3a' but got 'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855'
 

A timeout has occurred while downloading 'https://github.com/desktop/dugite-native/releases/download/v2.29.3-2/dugite-native-v2.29.3-3d467be-windows-x64.tar.gz' - check your internet connection and try again. If you are using a proxy, make sure that the HTTP_PROXY and HTTPS_PROXY environment variables are set. GotError [RequestError]: connect ETIMEDOUT 20.205.243.166:443

魔法感觉没问题换了多个节点,用不同的魔法都不行。

我的网络应该可以访问github的,因为使用web网页可以访问github, 使用 curl -L -O https://github.com/desktop/dugite-native/releases/download/v2.29.3-2/dugite-native-v2.29.3-3d467be-windows-x64.tar.gz 也可以下载,js脚本下载就会超时。

尝试修改js脚本,加重定向,修改tls版本,都没有成功。

最后的解决办法:

手动下载,放在对应的目录下

  1. 网页端可以下载 https://github.com/desktop/dugite-native/releases/download/v2.29.3-2/dugite-native-v2.29.3-3d467be-windows-x64.tar.gz
  2. 设置环境变量 set DUGITE_CACHE_DIR=D:\electron-22.3.27\.git_cache
  3. 把手动下载好的文件放在D:\electron-22.3.27\.git_cache目录下
  4. 然后再次执行 gclient sync --with_branch_heads --with_tags,不下载当然不会再超时

问题 2 找不到 gs://chromium-tools-traffic_annotation

Failed to fetch file gs://chromium-tools-traffic_annotation/6b6864f1c8afbcdae654582e5f3309d7b1d5a6ad for src/tools/traffic_annotation/bin/win32\traffic_annotation_auditor.exe. [Err: CommandException: No URLs matched: gs://chromium-tools-traffic_annotation/6b6864f1c8afbcdae654582e5f3309d7b1d5a6ad
D:\electron-22.3.27\electron_src\src\third_party\depot_tools\external_bin\gsutil\gsutil_4.68\gsutil\gslib\vendored\boto\boto\pyami\config.py:69: UserWarning: Unable to load AWS_CREDENTIAL_FILE ()
  warnings.warn('Unable to load AWS_CREDENTIAL_FILE (%s)' % full_path)
]

找不到这个,文件不存在了?gs://chromium-tools-traffic_annotation/6b6864f1c8afbcdae654582e5f3309d7b1d5a6ad,升级了depot_tools也不行,还试了很多方法,也没解决
最后的解决办法:
从我其他版本的下载好的electron源码20.x目录下拷贝了一个traffic_annotation_auditor.exe,放在src\tools\traffic_annotation\bin\win32目录下,再重新gclient sync --with_branch_heads --with_tags,不报这个错了。好累。。。
实际上这个目录下还有一个文件traffic_annotation_auditor.exe.sha1,里面保存着一个文件哈希值,两个版本的electron,这个哈希值是一样的,我理解这个文件应该很久没更新了。拷贝过来完全没有问题。

问题3:过程中尝试下载最新的depot_tools,第一次gclient更新失败

也不是更新失败吧,更新时比较快,没有报错,但是gclient sync --with_branch_heads --with_tags时,多种报错,其实配置了DEPOT_TOOLS_UPDATE为0,gclient根本没有更新,所以gclient sync会有多个错误,多个工具找不到

最后的解决办法:
第一次gclient更新工具时,要把DEPOT_TOOLS_UPDATE设置为1,更新完成后再设置为0

相关文章:

  • 记录一次问题排查,前台传的日期参数到后台取到的时候少了一天。
  • 考研系列-计算机网络-第二章、物理层
  • IntelliJ IDEA clean git password
  • 广搜bfs-P1443 马的遍历
  • 8.Rust+Axum 数据库集成实战:从 ORM 选型到用户管理系统开发
  • Python爬虫实战: 有道翻译
  • Qt 创建QWidget的界面库(DLL)
  • Jenkins 多分支管道
  • 主动防御VS自动化筛查:渗透测试与漏洞扫描的深度攻防指南
  • #systemverilog# 进程控制问题#(八)关于#0 问题的使用(三)
  • shell脚本
  • 基于Ubuntu22.04和OpenCV4.5.4的物联网人脸识别考勤机
  • SpringBoot私人西服系统开发与设计
  • FreeRTOS任务通知
  • linux如何手动设置域名与 IP 地址的映射关系
  • iOS 冷启动时间监控:启动起点有哪些选择?
  • 从零构建 Vue3 登录页:结合 Vant 组件与 Axios 实现完整登录功能
  • 【Datawhale Al春训营】气象预测(AI+航空安全)竞赛笔记
  • ProjectChrono安装
  • Oracle 19c部署之手工建库(四)
  • 面对面倾听群众意见建议,及时回应解决群众“急难愁盼”问题!龚正在基层开展下访活动,调研城市更新
  • 精准滴灌“种企业”,苏南强县常熟新的进阶密码
  • 商务部:汽车流通消费改革试点正在加快推进
  • 神舟二十号载人飞船与空间站组合体完成自主快速交会对接
  • 宝龙地产:委任中金国际为境外债务重组新的独家财务顾问
  • 大卫·第艾维瑞谈历史学与社会理论③丨尼古拉斯·卢曼与历史研究