How to Fix the "Your CLT does not support macOS 11" error in macOS
I recently got this error while using Homebrew to install a package on macOS, in my case rbenv
:
➜ brew install rbenv
...
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
Weird!
Running softwareupdate --all --install --force
as suggested in the message didn’t help, so I ran sudo rm -rf /Library/Developer/
and then sudo xcode-select --install
:
That’s it.
After doing this, brew install rbenv
worked fine.
→ I wrote 17 books to help you become a better developer:
- C Handbook
- Command Line Handbook
- CSS Handbook
- Express Handbook
- Git Cheat Sheet
- Go Handbook
- HTML Handbook
- JS Handbook
- Laravel Handbook
- Next.js Handbook
- Node.js Handbook
- PHP Handbook
- Python Handbook
- React Handbook
- SQL Handbook
- Svelte Handbook
- Swift Handbook
Also, JOIN MY CODING BOOTCAMP, an amazing cohort course that will be a huge step up in your coding career - covering React, Next.js - next edition February 2025