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

macOS 13.1 M1 Pro环境下Homebrew安装Emacs时SHA256不匹配错误求助

macOS 13.1 M1 Pro环境下Homebrew安装Emacs时SHA256不匹配错误求助

嘿,我之前在M1 Mac上也碰到过Homebrew安装软件时SHA256校验失败的问题,给你几个实用的解决步骤,你可以按顺序试试:

  • 第一步:更新Homebrew公式库
    首先确保你的Homebrew拿到的是最新的软件包信息,包括正确的校验哈希值。在终端运行:

    brew update
    

    这个命令会拉取官方最新的公式数据,说不定就是旧的哈希值没同步导致的问题。

  • 第二步:彻底清理Homebrew缓存
    你之前只删除了单个缓存文件,但可能还有残留的相关缓存或者损坏的索引。可以直接清空整个Homebrew缓存目录:

    rm -rf $(brew --cache)
    

    或者用Homebrew自带的清理命令:

    brew cleanup -s
    

    这样能确保没有任何旧的、损坏的下载文件干扰后续安装。

  • 第三步:强制重新安装Emacs
    清理缓存后,用强制参数重新安装Emacs,让Homebrew重新下载完整的安装包:

    brew reinstall --force emacs
    
  • 第四步:检查Homebrew状态
    如果以上步骤都不行,运行这个命令检查Homebrew的配置和依赖是否有问题:

    brew doctor
    

    它会给出具体的问题提示和修复建议,比如有没有缺失的依赖或者配置错误。

你遇到的错误是典型的下载文件校验不通过:

It give me error like this,
Error: SHA256 mismatch
Expected: 6228b41938ad3ef76450c843a510615b07f8058bc9a256d1ff3fbf928a384235
Actual: b2bd1f0dcdc8e5be37f613310572b23e022cc42b950cb3860a9f4aaad1fd426a
File: /Users/zhengbowen/Library/Caches/Homebrew/downloads/30054abe2047cb9d07b740dee1c1668109f922f3ed1815f2d9c02eccd95ef883--Emacs-28.2-universal.dmg
To retry an incomplete download, remove the file above.
Even though I remove the file it mentioned above and retry, it still gives me the same error, what should I do?

这种情况大多是缓存文件损坏、公式库未更新,或者网络不稳定导致下载的文件不完整,按照上面的步骤来基本能解决。

备注:内容来源于stack exchange,提问作者Stanley

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.22 09:44:40