You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

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

火山引擎 最新活动