下载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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/79647.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

洛谷P1120 小木棍

#算法/进阶搜索 思路: 首先,最初始想法,将我们需要枚举的长木棍个数计算出来,在dfs中,我们先判断,此时枚举这根长木棍需要的长度是否为0,如果为0,我们就枚举下一个根木棍,接着再判断,此时仍需要枚举的木棍个数是否为0,如果为0,代表我们这种方案可行,直接打印长木棍长度,接着我们…

Linux教程-常用命令系列二

文章目录 1. 系统管理常用命令1. useradd - 创建用户账户功能基本用法常用选项示例 2. passwd - 管理用户密码功能基本用法常用选项示例 3. kill - 终止进程功能基本用法常用信号示例 4. date - 显示和设置系统时间功能基本用法常用选项时间格式示例 5. bc - 高精度计算器功能基…

18、TimeDiff论文笔记

TimeDiff **1. 背景与动机****2. 扩散模型基础****3. TimeDiff 模型****3.1 前向扩散过程****3.2 后向去噪过程** 4、TimeDiff(架构)原理训练推理其他关键点解释 DDPM(相关数学)1、正态分布2、条件概率1. **与多个条件相关**&…

整合SSM——(SpringMVC+Spring+Mybatis)

目录 SSM整合 创建项目 导入依赖 配置文件 SpringConfig MyBatisConfig JdbcConfig ServletConfig SpringMvcConfig 功能模块 测试 业务层接口测试 控制层测试 SSM是Java Web开发中常用的三个主流框架组合的缩写,分别对应Spring、Spring MVC、MyBatis…

P1042【深基8,例1】乒乓球

【题目背景】国际乒联现在主席沙拉拉自从上任以来就立志于推行一系列改革,以推动乒乓球运动在全球的普及。其中 11 分制改革引起了很大的争议,有一部分球员因为无法适应新规则只能选择退役。华华就是其中一位,他退役之后走上了乒乓球研究工作…

ubuntu24.04上使用qemu和buildroot模拟vexpress-ca9开发板构建嵌入式arm linux环境

1 准备工作 1.1 安装qemu 在ubuntu系统中使用以下命令安装qemu。 sudo apt install qemu-system-arm 安装完毕后,在终端输入: qemu- 后按TAB键,弹出下列命令证明安装成功。 1.2 安装arm交叉编译工具链 sudo apt install gcc-arm-linux-gnueabihf 安装之…

用 R 语言打造交互式叙事地图:讲述黄河源区生态变化的故事

目录 🌟 项目背景:黄河源头的生态变迁 🧰 技术栈介绍 🗺️ 最终效果预览 💻 项目构建步骤 1️⃣ 数据准备 2️⃣ 构建 Leaflet 地图 3️⃣ 使用 scrollama 实现滚动触发事件 4️⃣ 使用 R Markdown / Quarto 打包发布 🎬 效果展示截图 📦 完整代码仓库 …

CTF--秋名山车神

一、原网页: 二、步骤: 1.尝试用计算器计算: 计算器溢出,无法正常计算 2.使用python计算: 得出计算结果为:1864710043732437134701060769 3.多次刷新页面: 发现变量为value,要用pos…

CRC实战宝典:从原理到代码,全面攻克循环冗余校验

CRC实战宝典:从原理到代码,全面攻克循环冗余校验 github开源:CRC软硬件协同测试项目 CRC 简介 CRC(循环冗余校验)是一种强大的错误检测技术,广泛应用于数字网络和存储系统。它是确保数据完整性的重要方法…

【大模型】DeepSeek + Coze 打造个人专属AI智能体使用详解

目录 一、前言 二、AI智能体介绍 2.1 什么是AI智能体 2.2 AI智能体核心能力 2.3 AI智能应用场景 三、coze 介绍 3.1 coze是什么 3.1.1 平台概述 3.1.2 平台适用人群 3.2 平台核心功能 3.3 coze可以做什么 3.4 为什么选择coze 四、coze 搭建AI智能体操作实践 4.1 搭…

MySQL入门:数据表的创建

​今天我们来介绍一下除HTML外的另一种语言:MySQL语言; MySQL:即一种用于管理和处理关系数据库的标准语言。要用于执行查询、更新、管理数据库中的数据以及定义和操作数据库结构。 接下来我会逐一介绍它的作用以及其中数据表,数据…

[图论]生成树 引言

生成树 引言 生成树:一个连通图的生成树是该图的一个极小连通子图。生成树中含有图中全部(设 V V V个)顶点及构成一棵树的 V − 1 V-1 V−1条边,且生成树中不应有环。最小生成树(MST):图的所有生成树中,边权之和最小的生成树。显…

AI调试工具有哪些?

一、深度学习框架专用调试工具 TensorBoard • 功能:实时监控训练指标(损失值、准确率)、可视化神经网络结构、分析参数分布和梯度信息 • 适用框架:TensorFlow、PyTorch(通过插件) • 特点:支持…

深入理解 MCP 协议:开启 AI 交互新时代

深入理解 MCP 协议:开启 AI 交互新时代🚀 在当今人工智能蓬勃发展的时代🌐,大型语言模型(LLM)已经在众多领域展现出了强大的能力,令人惊叹👏!然而,传统的 LLM…

微信、抖音、小红书emoji符号大全

1、Emoji 日常符号 👣👀👁️👄💋👂🦻👃👅🧠🫀🫁🦷🦴💪🦾🦿🦵&a…

【嵌入式】——Linux系统远程操作和程序编译

目录 一、虚拟机配置网络设置 二、使用PuTTY登录新建的账户 1、在ubuntu下开启ssh服务 2、使用PuTTY连接 三、树莓派实现远程登录 四、树莓派使用VNC viewer登录 五、Linux使用talk聊天程序 1、使用linux自带的talk命令 2、使用c语言编写一个talk程序 一、虚拟机配置网络…

春和景明-C语言简单代码

题目要求: 请在centOS Linux中编写一个C语言程序实现如下功能: 同时创建100个用户,用户的账户名称为:Student01 Student02 … Student100;设置每个用户的初始密码为:stud123456请用gcc编译C的源代码,生…

设计模式之工厂模式(factory pattern):在商品对象创建系统中的应用

目录 一、设计思路 1. 简单工厂模式 2. 工厂方法模式 3. 抽象工厂模式 二、UML类图(PlantUML格式) 1.简单工厂模式 2.工厂方法模式 3.抽象工厂模式 三、实现过程与结果 1. 简单工厂模式 2. 工厂方法模式 3. 抽象工厂模式 四、总结 在面向对…

Trae,字节跳动推出的 AI 编程助手插件

Trae 插件是 Trae 旗下全新一代的人工智能编程助手(前身为 MarsCode 编程助手),以插件形式集成在本地开发环境中,具备极高的兼容性和灵活性,旨在提升开发效率和代码质量。它支持超过100种编程语言,兼容主流…

工作纪实_63-Mac电脑使用brew安装软件

最近在接触kafka,想着在自己的电脑安装一套环境,docker也能行,但是还是想装一些原生的软件试试看,因此便想着整理一下brew的命令,这命令确实是方便,不需要下载tar包乱八七糟的东西,一键安装 bre…