Contents
  1. 1. 先說一下升級後明顯有感覺的部分:
  2. 2. 升級後受影響的 Web Developer 吃飯工具:
  3. 3. Homebrew problems on OS X 10.11
    1. 3.1. 原因
    2. 3.2. 解法
      1. 3.2.1. 已存在 /usr/local 目錄時:
      2. 3.2.2. 不存在 /usr/local 目錄時:
  4. 4. Vagrant problems on OS X 10.11
    1. 4.1. 解法
  5. 5. 參考資料:

先說一下升級後明顯有感覺的部分:

  • 中文字體變好看! (使用新的中文字體-蘋方)
  • 畫面切換更流暢 (支援 Metal 繪圖 API)
  • 備忘錄變得更好用
  • 畫面最上方的狀態列可以隱藏
  • Mission Control 不會將同類型程式群組化
  • 幾乎是無痛升級:Sublime Text, Atom, Sketch, VirtualBox, SourceTree, Sequel Pro… 都正常

升級後受影響的 Web Developer 吃飯工具:

  1. Homebrew
  2. Vagrant
  3. PhpStorm (重新安裝 JRE 即可)
  4. XtraFinder (暫時無解)
  5. Asepsis (暫時無解)

HomebrewVagrant 以下附上解法。

Homebrew problems on OS X 10.11

升級 MAC OS X 10.11 (EI Capitan) 後,執行 brew update 時發生錯誤:

1
2
3
4
5
6
7
8
9
$ brew update
Error: The /usr/local directory is not writable.
Even if this directory was writable when you installed Homebrew, other
software may change permissions on this directory. Some versions of the
"InstantOn" component of Airfoil are known to do this.
You should probably change the ownership and permissions of /usr/local
back to your user account.
sudo chown -R $(whoami):admin /usr/local

原因

由於 Mac OS X 10.11 引入了「System Integrity Protection (SIP)」而導致 /usr/System 以及 /bin 等目錄被保護無法寫入(即使用 root 權限也不行),因此造成 Homebrew 發生無寫入權限錯誤。

解法

已存在 /usr/local 目錄時:

1
sudo chown -R $(whoami):admin /usr/local

不存在 /usr/local 目錄時:

解法是關閉 SIP,方法如下:

  • 重開機按 cmd+r 進入恢復模式 -> 工具程式 -> 安全設定->
    取消勾選 「System Integrity Protection」
  • 回到 OS X 桌面,開啟 Terminal 並執行:
1
sudo mkdir /usr/local && sudo chflags norestricted /usr/local && sudo chown -R $(whoami):admin /usr/local

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…」

Contents
  1. 1. 先說一下升級後明顯有感覺的部分:
  2. 2. 升級後受影響的 Web Developer 吃飯工具:
  3. 3. Homebrew problems on OS X 10.11
    1. 3.1. 原因
    2. 3.2. 解法
      1. 3.2.1. 已存在 /usr/local 目錄時:
      2. 3.2.2. 不存在 /usr/local 目錄時:
  4. 4. Vagrant problems on OS X 10.11
    1. 4.1. 解法
  5. 5. 參考資料: