[筆記] Mac OS X El Capitan (10.11)安裝 Homebrew

摘要:Mac OS X El Capitan (10.11)安裝 Homebrew

今天在OSX 10.11 上想安裝Homebrew,結果發生一個問題。

問題描述

在輸入

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

之後,雖然畫面顯示完成

但是再執行brew指令時,會提示 command not found

這時候如果想要重新安裝會提示已經存在,如果想要移除輸入

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

會提示

Failed to locate Homebrew!

變成一個無法移除也無法重新安裝的狀態。

造成這個問題的原因是10.11引入了SIP保護,讓使用者沒有辦法修改特定資料夾。因此必須修改一些設定

解決方式

第一步:輸入sudo rm -rf /usr/local/.git (移除檔案)

第二步:輸入sudo chown -R $(whoami):admin /usr/local (更改資料夾權限)

最後重新輸入安裝命令即可

參考來源:

https://github.com/Homebrew/homebrew/blob/master/share/doc/homebrew/El_Capitan_and_Homebrew.md

https://blog.gslin.org/archives/2015/10/03/6024/mac-os-x-el-capitan-%E4%B9%9F%E5%B0%B1%E6%98%AF-10-11-%E7%89%88-%E4%B8%8A%E8%B7%91-homebrew-%E7%9A%84%E5%95%8F%E9%A1%8C/

http://stackoverflow.com/questions/32858262/homebrew-failed-on-installation-but-now-wont-uninstall