首先根据官方指引安装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文件
sudo vi /etc/hosts
编辑hosts文件- 以下内容,按需加入,根据自身连接不通的情况修改
# 对应域名的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 参数尝试