因爲牆的問題,常規安裝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,把項目下載到本地進行本地安裝,都行不通,最後想到了一個很低幼但有效的方法,下面是實施步驟。
- 訪問
https://raw.githubusercontent.com/Homebrew/install/master/install
,把內容拷貝到本地新建文件install,文件名可以隨意,後綴有無都可以。 - 把GitHub上的這兩個項目拷貝到國產碼雲上,(碼雲新建項目=》從GitHub上獲取),或者找國內鏡像(因爲是小白,一開始並沒想到會有homebrew本身的鏡像,所以就想到了用碼雲)
- 替換
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
//小夥伴也可以直接用我這兩個地址
- 然後用執行這個文件
ruby install
,靜候安裝成功 - 替換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就能搞定!!!😤😤😤😤氣氣氣氣氣😤😤😤😤😤
如果感覺有幫助請點個贊
其他參考(更優)https://www.aliyun.com/jiaoch...