Created
January 23, 2022 02:15
-
-
Save mandrean/2dd647f8118c07e275db0dfd32a1c679 to your computer and use it in GitHub Desktop.
Install Apple Clang 12 next to Apple Clang 13
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# download 'Command_Line_Tools_for_Xcode_12.5.1.dmg' from Apple's developer portal: | |
# https://developer.apple.com/download/all/?q=xcode | |
# mount 'Command_Line_Tools_for_Xcode_12.5.1.dmg', then unpack it | |
❯ pkgutil --expand-full /Volumes/Command\ Line\ Developer\ Tools/Command\ Line\ Tools.pkg /tmp/CLTools | |
# rename existing CLTools v13 | |
❯ sudo mv /Library/Developer/CommandLineTools /Library/Developer/CommandLineTools@13 | |
# move CLTools v12 into place | |
❯ sudo mv /tmp/CLTools/CLTools_Executables.pkg/Payload/Library/Developer/CommandLineTools /Library/Developer/CommandLineTools | |
# symlink shared SDKs | |
❯ sudo ln -s /Library/Developer/CommandLineTools@13/SDKs /Library/Developer/CommandLineTools/SDKs | |
# clean up | |
❯ rm -rf /tmp/CLTools | |
❯ clang --version | |
Apple clang version 12.0.5 (clang-1205.0.22.11) | |
# if you want to restore Apple Clang 13 just do the reverse: | |
❯ sudo mv /Library/Developer/CommandLineTools /Library/Developer/CommandLineTools@12 | |
❯ sudo mv /Library/Developer/CommandLineTools@13 /Library/Developer/CommandLineTools | |
❯ clang --version | |
Apple clang version 13.0.0 (clang-1300.0.29.30) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment