macOS Big Sur で Copilot をアップデートしようとしたらエラーになった
2021-03-16macOS Big Sur で AWS Copilot をアップデートしようとしたらエラーになったので、その時の対応をメモしておきます。結論としては CLT の再インストールでした。
起こったこと
AWS Copilot 1.1.0 を、最新の 1.4.0 にアップデートしようとしたら、エラーになりました。
Copilot 1.1.0 は macOS Catalina (10.x) のときにインストールしており、アップデートしようとした時点で macOS は Big Sur (11.2.3) にアップデートしていました。
$ brew upgrade copilot-cli
Updating Homebrew...
...
...
==> Upgrading 1 outdated package:
aws/tap/copilot-cli 1.1.0 -> 1.4.0
==> Upgrading aws/tap/copilot-cli 1.1.0 -> 1.4.0
==> Downloading https://github.com/aws/copilot-cli/releases/download/v1.4.0/copilot_1.4.0_macOS_amd64.tar.gz
==> Downloading from https://github-releases.githubusercontent.com/202018792/01197900-8595-11eb-81da-2085a3edc283?X-Amz-Algorithm=AWS4-
######################################################################## 100.0%
Error: Your Command Line Tools (CLT) does not support macOS 11.
It is either outdated or was modified.
Please update your Command Line Tools (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 any updates, 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
対応
エラーメッセージに記載されているとおりに対応していきます。
ソフトウェアアップデートの確認
まずはソフトウェアアップデートの確認です。
$ softwareupdate --all --install --force
Software Update Tool
Finding available software
No updates are available.
アップデートはありませんでした。
CLT (Command Line Tools) を再インストール
ソフトウェアアップデートがなかったので、 CLT を再インストールします。
インストール済みの CLT を削除。
$ sudo rm -rf /Library/Developer/CommandLineTools
Password: # パスワード入力
CLT を再インストール。
$ sudo xcode-select --install
xcode-select: note: install requested for command line developer tools
ダイアログが出るので、利用規約に同意してインストールします。
copilot-cli をアップデート
再度 brew upgrade
を実行して copilot-cli をアップデートします。
$ brew upgrade copilot-cli
==> Upgrading 1 outdated package:
aws/tap/copilot-cli 1.1.0 -> 1.4.0
==> Upgrading aws/tap/copilot-cli 1.1.0 -> 1.4.0
==> Downloading https://github.com/aws/copilot-cli/releases/download/v1.4.0/copilot_1.4.0_macOS_amd64.tar.gz
Already downloaded: /Users/yito/Library/Caches/Homebrew/downloads/dd28217387b8d74caa7947d0dfedf18c129289ae2ecdc1a4f485d825765911c3--copilot_1.4.0_macOS_amd64.tar.gz
==> Caveats
zsh completions have been installed to:
/usr/local/share/zsh/site-functions
==> Summary
🍺 /usr/local/Cellar/copilot-cli/1.4.0: 5 files, 44.7MB, built in 7 seconds
Removing: /usr/local/Cellar/copilot-cli/1.1.0... (5 files, 42.4MB)
バージョン確認。
$ copilot version
version: v1.4.0, built for darwin
comments powered by Disqus