Mac 安装 Homebrew 步骤及可能的问题处理方式

2,788 阅读1分钟

首先根据官方指引安装Homebrew

官网地址

命令行执行: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)", 此处具体建议以官网最新为准

先后可能遇见的问题

Failed to connect to xxx.xxxx.xxx port 443 after 12 ms: Connection refused

该问题往往是网络问题,连接不到对方主机,如果挂vpn还是不行的话,建议配置hosts文件

  1. sudo vi /etc/hosts 编辑hosts文件
  2. 以下内容,按需加入,根据自身连接不通的情况修改
# 对应域名的hosts地址建议通过 https://www.ipaddress.com/ 查询,ping一个对自己网络连接最好的ip即可
140.82.114.3    github.com

185.199.110.133 raw.github.com

185.199.110.133 raw.githubusercontent.com

Failed to connect to raw.githubusercontent.com port 443 after 75015 ms: Operation timed out

执行官网远程install.sh脚本时, 时常会因为不可抗力原因导致超时,建议把install.sh脚本复制到国内oss内,将命令替换为类似 /bin/bash -c "$(curl -fsSL {{oss-url}}/install.sh)"执行

RPC failed; curl 56 LibreSSL SSL_read: error:02FFF036:system library:func(4095):Connection reset by peer, errno 54 或者 RPC failed; curl 16 Error in the HTTP2 framing layer 之类

一般是git在clone代码时的校验异常,可以在终端执行

git config --global --unset http.proxy

git config --global --unset https.proxy

Could not resolve HEAD to a revision 或者 Failed during: git fetch --force origin refs/heads/master:refs/remotes/origin/master

这类错误一般是安装完成后update无法拉取最新变更产生

brew update --verbose 产生异常后查看异常的路径,找到brew的目录,并cd进去执行一下命令,手动更新

cd /usr/local/Homebrew # 这里的路径可以通过 brew update --verbose 得到,文件夹内有.git文件夹的就是
git fetch --prune origin
git pull origin master # 如不行也可添加 --rebase 参数尝试