天天看點

MAC系統下安裝homebrew(2020.04)

忙活了一下午,各種錯誤,終于耐下性子慢慢看哪裡出錯,并成功安裝,下面是安裝brew的最新教程。

以往各種文章都是以下這段指令:

cd ~
curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install >> brew_install
           

第一個指令是切換到我們要下載下傳brew_install檔案的地方,第二個指令是通過連接配接https://raw.githubusercontent.com/Homebrew/install/master/install進行brew_install的下載下傳(裡面裝載的是brew各種相關包的下載下傳指令和路徑等配置資訊),企圖下載下傳後修改該檔案的下載下傳路徑,也就是切換為國内的鏡像位址。問題就出在這裡。

當我們下載下傳成功該配置檔案,進入位址檢視該檔案即brew_install資訊可以發現,裡面寫的如下資訊:

#!/usr/bin/ruby

STDERR.print <<~EOS
  Warning: The Ruby Homebrew installer is now deprecated and has been rewritten in
  Bash. Please migrate to the following command:
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

EOS

Kernel.exec "/bin/bash", "-c", '/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"'
           

大意為下載下傳位址已經更新,原位址已經失效,并給出了最新位址https://raw.githubusercontent.com/Homebrew/install/master/install.sh

是以我們應該将上面的指令的位址更換為最新位址,即輸入:

cd ~
curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh >> brew_install
           

這裡因為長城的原因,部分人會報錯無法連接配接該網址,請自行挂v。

同時你也可以将上面網址https://raw.githubusercontent.com/Homebrew/install/master/install.sh在浏覽器位址欄中輸入,然後将資訊儲存在建立一個名字為brew_install的檔案裡。

總之最後都在~位址下得到一個brew_install檔案。

然後找到該檔案,将檔案裡的這段話注釋掉,改為國内鏡像位址:

#BREW_REPO="https://github.com/Homebrew/brew"
BREW_REPO="git://mirrors.ustc.edu.cn/brew.git"
           

接下來再輸入指令進行自動安裝:

/bin/bash brew_install
           

根據提示,下載下傳安裝完畢後就可以輸入brew help檢視是否安裝成功了。如果提示失敗請檢查/usr/local/bin下是否有brew,有的話說明隻是忘記加brew的環境變量,這個很簡單,就請自行百度如何添加了。

繼續閱讀