Mac安裝Homebrew

1.官網獲取下載命令

http://brew.sh/
PS:卸載同上,官網也提供有命令卸載 常用命令

簡單使用

安裝軟件:brew install 軟件名,例:brew install wget
搜索軟件:brew search 軟件名,例:brew search wget
卸載軟件:brew uninstall 軟件名,例:brew uninstall wget
更新所有軟件:brew update
更新具體軟件:brew upgrade 軟件名 ,例:brew upgrade git
顯示已安裝軟件:brew list
查看軟件信息:brew info/home 軟件名 ,例:brew info git / brew home git
PS:brew home指令是用瀏覽器打開官方網頁查看軟件信息
查看哪些已安裝的程序需要更新: brew outdated
顯示包依賴:brew reps
顯示幫助:brew help

2.網絡好~直接輸入官網命令後就能安裝好了

3.網絡不好~看下面步驟

3.1 獲取install文件

官網命令是:

/usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”

兩種方式獲取:
1, 在瀏覽器中打開命令中https://raw.githubusercontent.com/Homebrew/install/master/install頁面,將頁面內容另存文件名爲brew_install.rb
2. 直接命令獲取文件curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install >> brew_install.rb

3.2 更換下載源

打開 brew_install.rb 文件,修改如下:
找到如下代碼:
BREW_REPO = “https://github.com/Homebrew/brew“.freeze
CORE_TAP_REPO = “https://github.com/Homebrew/homebrew-core“.freeze
更改爲:
BREW_REPO = “https://mirrors.ustc.edu.cn/brew.git “.freeze
CORE_TAP_REPO = “https://mirrors.ustc.edu.cn/homebrew-core.git“.freeze

PS:新版本HomeBrew可能沒有CORE_TAP_REPO這句代碼,如果沒有不用新增。

3.3 執行腳本安裝

執行腳本
/usr/bin/ruby brew_install.rb
此時腳本應該停在
==> Tapping homebrew/core
Cloning into ‘/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core’…

解決方法,手動執行下面這句命令,更換爲中科院的鏡像:
1. git clone git://mirrors.ustc.edu.cn/homebrew-core.git/ /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core --depth=1
2. 把homebrew-core的鏡像地址也設爲中科院的國內鏡像
cd $(brew --repo)
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git

3.4 校驗安裝

執行更新

brew update

檢查無錯誤

brew doctor

HomeBrew is ok。

4. 安裝時,部分依賴安裝包,下載失敗解決

報錯信息舉例:
PS:安裝時,只要時部分軟件下載不完整導致的無法安裝,都可以使用這種方式解決

DownloadError: Failed to download resource "gdbm"
Download failed: https://ftp.gnu.org/gdbm/gdbm-1.18.1.tar.gz

原理:

安裝homebrew時,會將下載的依賴安裝包放到緩存目錄;
如果安裝過程下載某些軟件失敗,可以直接手動下載好軟件包,保持緩存目錄中軟件名字的uuid不變,將其放到homebrew緩存目錄中即可使用

1⃣️. 查看Homebrew緩存目錄

brew --cache
> /Users/mac/Library/Caches/Homebrew/

2⃣️. 進入到/Users/mac/Library/Caches/Homebrew/downloads目錄

將下載失敗的軟件包名字中的uuid字符串複製;
將下載好的軟件包重命名(保持名稱中的uuid字符串相同)

3⃣️. 重新安裝即可

/usr/bin/ruby brew_install

ok!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章