升級 OS X 10.11 與排除 Homebrew、Vagrant 的問題
文章目录
先說一下升級後明顯有感覺的部分:
- 中文字體變好看! (使用新的中文字體-蘋方)
- 畫面切換更流暢 (支援
Metal
繪圖 API) - 備忘錄變得更好用
- 畫面最上方的狀態列可以隱藏
Mission Control
不會將同類型程式群組化- 幾乎是無痛升級:
Sublime Text
,Atom
,Sketch
,VirtualBox
,SourceTree
,Sequel Pro
… 都正常
升級後受影響的 Web Developer 吃飯工具:
- Homebrew
- Vagrant
- PhpStorm (重新安裝
JRE
即可) - XtraFinder (暫時無解)
- Asepsis (暫時無解)
Homebrew
、Vagrant
以下附上解法。
Homebrew problems on OS X 10.11
升級 MAC OS X 10.11 (EI Capitan) 後,執行 brew update
時發生錯誤:
|
|
原因
由於 Mac OS X 10.11 引入了「System Integrity Protection (SIP)」而導致 /usr
、/System
以及 /bin
等目錄被保護無法寫入(即使用 root 權限也不行),因此造成 Homebrew 發生無寫入權限錯誤。
解法
已存在 /usr/local
目錄時:
|
|
不存在 /usr/local
目錄時:
解法是關閉 SIP,方法如下:
- 重開機按
cmd+r
進入恢復模式
-> 工具程式 -> 安全設定->
取消勾選 「System Integrity Protection」 - 回到 OS X 桌面,開啟 Terminal 並執行:
|
|
Vagrant problems on OS X 10.11
看到 Jeffrey Way 在 Twitter 上面喊:
This Vagrant quirk is the only thing I ran into with my El Capitan update.
解法
Fix for Vagrant/Homestead - El Capitan
參考資料:
Bobo內心旁白:「升級一定有風險,升級前應詳閱公開說明書~ 特別是這次有令人又愛又恨 SIP…」