摘要: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