中國互聯網上對於初學開發者實在是不太友好。百度會讓你搜出大量的重複內容,技術博客大家一字不動抄來抄去——甚至不及媒體行業,至少人家知道抄之前改改(洗文);有些人爲了沽名釣譽寫一些標題黨文章,對於解決問題毫無幫助;以及還存在問題解答方法由於版本更新失效的客觀問題。
但抱怨是沒用但,抱怨者恆抱怨。我們必須努力解決這樣的現狀。要麼,建議初學者們學好英語,連上互聯網。要麼,寫點有意義的博客。
閒話不多說,先來介紹一下homebrew:
homebrew是一款Mac OS平臺下的軟件包管理工具,擁有安裝、卸載、更新、查看、搜索等很多實用的功能。
簡單的講,homebrew就是macOS上的yum,apt-get。
在macOS的命令行工具(如terminal,iterm2等)鍵入以下命令:
ruby -e 「$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)」
在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
成功!
如下 :
Error: Could not link:
/usr/local/share/doc/homebrewPlease delete these paths and run
brew update
.
好心的homebrew又給了我們答案,刪掉路徑。好嘞。
執行:
rm -r -f /usr/local/share/doc/homebrew
哈哈,完美。
執行:brew doctor
啥毛病沒有!
再來下一個試試:
Mac的包管理就是棒!
以上就是17年末安裝homebrew的方法及填坑。其中還有一些之前的坑,很容易找到答案,故不贅述,請自行搜索或者在本文下留言。kiddd會第一時間回覆並更新本文。謝謝!