Mac下安装Homebrew踩坑记录

参考mac下镜像飞速安装Homebrew教程

安装失败

开始在终端里使用官网的安装脚本:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
安装很慢,等啊等,结果:

error: RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed

我以为是网络有问题,试了好几次,每次都是这个结果,屡试不爽 :(

解决问题

开始百度

网上都说下载brew的安装脚本到本地
curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install >> brew_install
然后找到brew_install文件,然后将
BREW_REPO="https://github.com/Homebrew/brew”.freeze
替换为
BREW_REPO=“https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git”.freeze

然而

我下载的brew_install文件却是这样的

#!/usr/bin/ruby

STDERR.print <

根本就没有BREW_REPO

这就触及到我的知识盲区了,跟网上的不一样啊
猜想是官方更新了安装脚本导致的

于是开启了漫长的各种解决方案,都无功而返。

偶然间灵机一动,把从官网下载下来的brew_install文件仔细读了一下,发现里面有句/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
猜想是不是这才是真正的安装脚本
访问了一下这个地址https://raw.githubusercontent.com/Homebrew/install/master/install.sh
发现新大陆

Chrome打开上面地址后的页面

文件里面有BREW_REPO
顿时有了思路

  1. 将文本复制下来,替换原来brew_install里的脚本
  2. BREW_REPO="https://github.com/Homebrew/brew"替换为BREW_REPO="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git"
    image.png
  3. 终端里运行/bin/bash ./brew_install
  4. 之前的报错没有了,但卡在了
==> Tapping homebrew/core
Cloning into '/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core'...
  1. 直接control + c终端运行
  2. 在一次运行以下命令
cd "$(brew --repo)/Library/Taps/"
mkdir homebrew && cd homebrew
git clone git://mirrors.ustc.edu.cn/homebrew-core.git
  1. 上述完成之后再次运行/bin/bash ./brew_install
  2. 成功
  3. 最后执行brew update

附言:
本人是前端,项目需要安装rabbitmq,才来折腾homebrew,不懂脚本语言,要不然就不用折腾这么久了

你可能感兴趣的:(Mac下安装Homebrew踩坑记录)