1. 不具合の症状
- Big Sur (macOS 11.0) にバージョンアップしたことで brew upgrade が失敗する。
- CLT (Command Line Tools for Xcode) が古いバージョンのままである。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
% brew upgrade ..... Error: Your CLT does not support macOS 11. It is either outdated or was modified. Please update your CLT or delete it if no updates are available. Update them from Software Update in System Preferences or run: softwareupdate --all --install --force If that doesn't show you an update run: sudo rm -rf /Library/Developer/CommandLineTools sudo xcode-select --install Alternatively, manually download them from: https://developer.apple.com/download/more/. Error: An exception occurred within a child process: SystemExit: exit |
2. 解決策
2.1. softwareupdateツールによるCLTの更新
1 2 3 4 5 |
$ softwareupdate --all --install --force Software Update Tool Finding available software No updates are available. |
👉 softwareupdateツールによる更新は失敗。
2.2. CLTの強制更新
2.2.1. インストール済みのCLTの強制削除
1 |
$ sudo rm -rf /Library/Developer/CommandLineTools |
2.2.2 CLTのインストール
1 |
$ sudo xcode-select --install |
👉 強制削除と再インストールによる更新は成功。