Mac编译Chromium报错:aarch64-apple-darwin库未找到及解决
解决Mac编译Chromium时的
aarch64-apple-darwin/lib路径找不到错误 问题场景
按照Chromium官方Mac编译文档执行autoninja -C out/Default chrome时,触发如下错误:
FileNotFoundError: [Errno 2] No such file or directory: '/Users/gauravk/Documents/chromium/src/third_party/rust-toolchain/lib/rustlib/aarch64-apple-darwin/lib' [21/38436] ACTION //components/flags_ui/resources:build_ts(//build/toolchain/mac:clang_arm64)
已尝试的无效操作
- 手动安装Rust 1.71.1,且将
~/.cargo/bin添加到环境变量 - 更新至最新版Xcode 14
- 查阅相关Chromium社区Issue,未解决问题
解决方案
问题核心是当前系统的Python返回的机器架构为x86-64,而非Mac所需的arm64,导致编译脚本定位错误的Rust架构目录。安装Python 3.11后,Python会返回正确的arm64架构,编译脚本即可找到对应的Rust库路径,解决该错误。
内容的提问来源于stack exchange,提问作者Gaurav Kungwani
相关产品推荐
相关产品推荐

