macOS High Sierra 10.13.3下Homebrew安装工具失败求助
解决Homebrew安装Ethereum时找不到Formula的问题
嘿,我来帮你搞定这个问题!在macOS High Sierra上用Homebrew装Ethereum遇到找不到公式的情况,大概率是这几个原因,咱们一步步来排查解决:
1. 先更新Homebrew本地索引
你的Homebrew包列表可能好久没同步过了,先执行更新命令刷新一下:
brew update
要是更新时因为系统版本太老(High Sierra确实有点年头了)出现报错,试试加--force强制更新:
brew update --force
2. 添加Ethereum官方的Homebrew Tap
Ethereum的安装包不在Homebrew默认的源里,得手动添加官方维护的tap仓库:
brew tap ethereum/ethereum
添加完成后再重新执行安装命令:
brew install ethereum
3. 处理老系统的版本兼容问题
因为你用的是10.13.3,这个版本的macOS已经不在Homebrew的官方支持范围内了,新的Ethereum包可能不兼容。要是上面两步都失败,咱们可以试试装旧版本:
- 先进入Ethereum的tap目录,查看公式的历史版本记录:
cd "$(brew --repo ethereum/ethereum)" git log --oneline Formula/ethereum.rb
- 找到一个适合老系统的版本对应的commit哈希值,checkout到那个版本再安装:
git checkout <你找到的commit哈希> Formula/ethereum.rb brew install ethereum
安装完记得把tap切回主分支,避免影响后续使用:
git checkout main
4. 实在不行就手动装二进制包
如果Homebrew的路子走不通,直接去Ethereum官方下载对应macOS的二进制压缩包,解压后把里面的可执行文件放到/usr/local/bin目录下,就能直接用geth这些命令了。
内容的提问来源于stack exchange,提问作者Ivan




