Why am I getting an “invalid active developer path” when attempting to use Git after upgrading to macOS Catalina?
After upgrading to macOS Catalina, I tried to run git from Terminal but it kept giving me the following error: xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun. How do I fix it?
Open Terminal, and run the following:
This will download and install xcode developer tools and fix the problem.
You do not need Xcode, you can install only the Command Line Tools here, it is about 130Mb.
If the above alone doesn’t do it, then also run:
The problem is that one needs to explicitly agree to the license agreement. As a follow on step, you may need to reset the path to Xcode if you have several versions or want the command line tools to run without Xcode.
xcode-select --switch /Applications/Xcode.app xcode-select --switch /Library/Developer/CommandLineTools
I found the solution in this question, Command Line Tools not working.
You may get an error message: “Can’t install the software because it is not currently available from the Software Update server”. In this case
xcode-select --reset works as pointed by akozin.
If you don’t want to install nor use Xcode (I don’t) you can install only (please see Edit)
command tools for Xcode
- you have AppleID
Go to https://developer.apple.com/download/more/ and find Command line tools OS X 10.11) for Xcode 7.1. Then install downloaded .dmg package.
It should work with newer versions of Command line tools OS X however I tested it Command line tools OS X 10.11) for Xcode 7.1 particular version.
Update to macOS 10.13
After updating do macOS 10.13, I had to install
Command Line Tools (macOS 10.13) for Xcode 9 – also works great.
As @setholopolus mentioned in comment,
Also installs only command line tools for Xcode.
You can also verify this at: http://osxdaily.com/2014/02/12/install-command-line-tools-mac-os-x/
I am leaving my answer in case you’d have problems with installation via
PS credits to this SO answer: https://stackoverflow.com/a/33593066/2029818
For macOS High Sierra, just run the same command:
and everything will get back to work.
2019 UPDATE: This is needed for every new macOS version, so it’ll work for Catalina as well.
Here are the steps I needed to go through for Mojave:
Next I needed to upgrade xcode tools to the latest version:
sudo softwareupdate -ia --verbose (NB: this runs all available updates from the app store, there is a way to specify that you only want to update one app/program, but I don’t know it off the top of my head).
You can try this command another time if it shows some inconsistent behaviour during the first try.
Finally verify that it worked by using a git command of your choosing, e.g.
I tried the
xcode-select --install but I was forced to install it from the App Store.
Then all git stuff ran smoothly.
The accepted answer is correct, but also note that git does not make it obvious if the error is coming from remote or from local. If you are running OS X on your remote, your install problem may be on the remote side and you’ll see the same error on
git clone and
git pull but NOT on
xcode-select --install and
xcode-select --reset didn’t work for me.
I had to download it manually from Apple Developers website: https://developer.apple.com/download/
Choose the Command line of your current OS.
Our Awesome Free Tools
- Check your IP Address precisely
- Online JSON Formatter with Syntax Highlight
- Online CSS Minifier Compressor
- Online MD5 Hash Generator
- Online SHA-1, SHA-256, SHA-512 Generator
- Online Base64 Encoder/Decoder
- Online CRC-32 Calculator
- Online Triple DES Encryptor/Decryptor
- Best World Clocks
- Database Administration Tutorials
- Programming Tutorials & IT News
- Linux & DevOps World
- Entertainment & General News
- All the Free, Online Tools you need