You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac Mini编译wireguard-android失败:sha256sum命令未找到

解决Mac Mini编译wireguard-android时sha256sum命令未找到的问题

注:你提到的「iOS 12.6.3」应为「macOS 12.6.3」,Mac Mini 运行的是 macOS 系统。

问题原因

MacOS 默认搭载 BSD 工具集,未预装 GNU 生态下的 sha256sum 命令,而 wireguard-android 的编译脚本依赖该命令,导致执行:tunnel:buildCMakeDebug[arm64-v8a]任务时,zsh 提示命令未找到,进而触发 make 执行失败、ninja 构建流程停止。

解决方法

临时修复(仅当前终端生效)

在 zsh 会话中直接设置别名,将 MacOS 原生的 shasum -a 256(功能等价于 sha256sum)映射为编译脚本需要的命令:

alias sha256sum='shasum -a 256'

设置完成后重新运行编译任务即可。

永久修复(所有终端会话生效)

  1. 打开 zsh 配置文件进行编辑:
open -e ~/.zshrc
  1. 在文件末尾添加别名配置:
alias sha256sum='shasum -a 256'
  1. 保存文件后,执行命令使配置立即生效:
source ~/.zshrc

替代方案:安装完整 GNU 工具集

若需要使用原生的 sha256sum 命令,可通过 Homebrew 安装 coreutils 包(包含全套 GNU 基础工具):

brew install coreutils

安装完成后,sha256sum 会自动被添加到系统可执行路径,无需额外配置即可直接使用。

内容的提问来源于stack exchange,提问作者Vinit ...

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 18:17:13