macOS安装homebrew的方法解析和无vpn下成功安装

因为墙的问题,常规安装homebrew是安不上的,下面是按照官网的安装方法,简单,但是国内的小伙伴是享用不到这份简单的,下面介绍一个除了有vpn外的方法。
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

homebrew官方安装方法解析

macOS预装了ruby,所以小伙伴拿到这段代码后就可以直接开个shell运行,curl是一个开源的文件传输工具,也是window/unix/linux都会有这个工具,curl会通过这个urlhttps://raw.githubusercontent.com/Homebrew/install/master/install拿到一个ruby的运行脚本,然后ruby会执行这个脚本,这个脚本里包含了homebrew的具体下载地址,ruby会去具体的地址去下载homebrew并安装,问题就出在脚本中的homebrew中的下载地址。
下面就是这个install文件内的homebrew的下载地址

BREW_REPO = "https://github.com/Homebrew/brew".freeze
CORE_TAP_REPO = "https://github.com/Homebrew/homebrew-core".freeze

使用国内镜像进行安装homebrew

问题的解决是曲折的,在网上找方法,修改git http.postBuffer,把项目下载到本地进行本地安装,都行不通,最后想到了一个很低幼但有效的方法,下面是实施步骤。
  1. 访问https://raw.githubusercontent.com/Homebrew/install/master/install,把内容拷贝到本地新建文件install,文件名可以随意,后缀有无都可以。
  2. 把GitHub上的这两个项目拷贝到国产码云上,(码云新建项目=》从GitHub上获取),或者找国内镜像(因为是小白,一开始并没想到会有homebrew本身的镜像,所以就想到了用码云)
  3. 替换
BREW_REPO = "https://github.com/Homebrew/brew".freeze
CORE_TAP_REPO = "https://github.com/Homebrew/homebrew-core".freeze

成码云上的地址,或者镜像地址(后来也找到了镜像地址,文章结尾会放给大家文章链接)

BREW_REPO = "https://gitee.com/sure2darling/brew.git".freeze
CORE_TAP_REPO = "https://gitee.com/sure2darling/homebrew-core.git".freeze
//小伙伴也可以直接用我这两个地址
  1. 然后用执行这个文件ruby install,静候安装成功
  2. 替换homebrew源为国内镜像
cd "$(brew --repo)" 
git remote set-url origin git://mirrors.ustc.edu.cn/brew.git 

cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" 
git remote set-url origin git://mirrors.ustc.edu.cn/homebrew-core.gi

说了那么多一个vpn就能搞定!!!

相关推荐