在MacOS系統安裝homebrew(2017年末版,持續更新)

中國互聯網上對於初學開發者實在是不太友好。百度會讓你搜出大量的重複內容,技術博客大家一字不動抄來抄去——甚至不及媒體行業,至少人家知道抄之前改改(洗文);有些人爲了沽名釣譽寫一些標題黨文章,對於解決問題毫無幫助;以及還存在問題解答方法由於版本更新失效的客觀問題。

但抱怨是沒用但,抱怨者恆抱怨。我們必須努力解決這樣的現狀。要麼,建議初學者們學好英語,連上互聯網。要麼,寫點有意義的博客。

閒話不多說,先來介紹一下homebrew:

homebrew是一款Mac OS平臺下的軟件包管理工具,擁有安裝、卸載、更新、查看、搜索等很多實用的功能。
簡單的講,homebrew就是macOS上的yum,apt-get。

安裝

1. 啓動命令行工具進行安裝

在macOS的命令行工具(如terminal,iterm2等)鍵入以下命令:

ruby -e 「$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)」

2. 遭遇寫入錯誤

在2017年,你的macOS版本大概率會在12.0之上。那麼你在安裝過程中也大概率會遇到如下報錯:

Failure while executing: /usr/local/bin/brew tap homebrew/core -q
Error: /usr/local is not writable. You should change the
ownership and permissions of /usr/local back to your
user account:
sudo chown -R $(whoami) /usr/local

大致如上。
解決方法呢,homebrew也告訴了你:

sudo chown -R $(whoami) /usr/local

執行,發現又錯誤了:

chmod: Unable to change file mode on /usr/local: Operation not permitted

這是因爲El Capitan(10.11)系統 加入了Rootless機制,很多系統目錄不再能夠隨心所欲的讀寫了,即使設置 root 權限也不行。
關閉的方法是:
重啓按住 Command+R,進入恢復模式,打開Terminal

csrutil disable

(重新開啓的方法是csrutil enable)
修改成功後,再重啓進入正常系統。

再次執行sudo chown -R $(whoami) /usr/local
成功!

3. 你大概率還會遇到的could‘t link 錯誤

如下 :

Error: Could not link:
/usr/local/share/doc/homebrew

Please delete these paths and run brew update.

好心的homebrew又給了我們答案,刪掉路徑。好嘞。
執行:

rm -r -f /usr/local/share/doc/homebrew

這裏寫圖片描述

哈哈,完美。

4. 檢查一下

執行:brew doctor

這裏寫圖片描述

啥毛病沒有!

再來下一個試試:
這裏寫圖片描述

Mac的包管理就是棒!


以上就是17年末安裝homebrew的方法及填坑。其中還有一些之前的坑,很容易找到答案,故不贅述,請自行搜索或者在本文下留言。kiddd會第一時間回覆並更新本文。謝謝!