下載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.pswp.cn/diannao/79647.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/79647.shtml
英文地址,請注明出處:http://en.pswp.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…