Git is not working after macOS Update (xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools)

XcodeGitMacosCommand LineTerminal

Xcode Problem Overview


I updated to macOS Mojave (this happens on Catalina update too, and seems to potentially occur on every major update thereafter)

This morning I navigated to my work's codebase in the Command Line on my MacBook pro, typed in "git status" in the repository and received the error:

>xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

How do I fix git, and command line tools?

Xcode Solutions


Solution 1 - Xcode

The problem is that Xcode Command-line Tools needs to be updated.

Solution #1

Go back to your terminal and enter:

xcode-select --install

You'll then receive the following output:

xcode-select: note: install requested for command line developer tools

You will then be prompted in a window to update Xcode Command Line tools. (which may take a while)

Open a new terminal window and your development tools should be returned.

Addition: With any major or semi-major update you'll need to update the command line tools in order to get them functioning properly again. Check Xcode with any update. This goes beyond Mojave...

After that restart your terminal

Alternatively, IF that fails, and it very well might.... you'll get a pop-up box saying "Software not found on server", see below!

Solution #2

and you hit xcode-select --install and it doesn't find the software, log into Apple Developer, and install it via webpage.

Log in or sign up here:

https://developer.apple.com/download/more/

Look for: "Command Line Tools for Xcode 12.x" in the list of downloads Then click the dmg and download.

image of apple developer page and dmg for DL

Solution 2 - Xcode

I got some errors that the software was unavailable from the update server when trying

What fixed it for me was going here https://developer.apple.com/download/more/ and downloading Command Line Tools (macOS 10.14) for Xcode 10 and then installing it manually.

After that, the errors should be gone when you open up a new terminal.

Solution 3 - Xcode

For me xcode-select --reset was the solution on Mojave.

Solution 4 - Xcode

In addition to dustbuster's answer I needed to set path to the Xcode folder with this command:

sudo xcode-select -switch /Library/Developer/CommandLineTools

Solution 5 - Xcode

updated from Mojave to Big Sur and got the same error : the command

xcode-select --install

worked like a charm

Solution 6 - Xcode

For me what worked is the following:

sudo xcode-select --reset

Then like in @High6's answer:

sudo xcodebuild -license

This will reveal a license which I assume is some Xcode license. Scroll to the bottom using space (or the mouse) then tap agree.

This is what worked for me on MacOS Mojave v 10.14.

Solution 7 - Xcode

After upgrade to Mac Catalina I faced the same issue, I had to run couple of commands to get this fixed.

First started with:

xcode-select --install

It didn't fix the problem, had to run the following in sudo

sudo xcode-select --reset

Then, finally got fixed after I switched and set the path explicitly for active developer directory:

sudo xcode-select -s /Library/Developer/CommandLineTools

Note: In case you have Xcode installed, you may need to specify Xcode directory in this case, it should be something like this

xcode-select -s /Applications/Xcode.app

Solution 8 - Xcode

I've used xcode-select --install given in the accepted answer in previous major releases.

I've just upgraded to OS X 10.15 Catalina and run the Software Update tool from preferences again after the OS upgrade completed. The Xcode utilities update was available there, which also sorted the issue using git which had just output xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools)

Solution 9 - Xcode

in my case it wasn't checked in xcode After installation process ,

you can do that as following : xcode -> Preferences and tap Locations then select , as the followng image

enter image description here

Solution 10 - Xcode

If you use xcode then install it (~12GB)

xcode-select --install

Otherwise install latest command line tools (~500MB)

Downloads

Solution 11 - Xcode

Mac OS : Big Sur

First Priority

sudo xcode-select --reset

sudo xcodebuild -license

Second Priority

xcode-select --install

Solution 12 - Xcode

I figured out the Xcode Command Line Tools part from the error message, but after running Xcode and getting the prompt to install the additional tools it did claim to install them, but still I got the same error after opening a new terminal.

So I did the xcode-select --install manually and after that it worked for me.

Solution 13 - Xcode

Following worked on M1

ProductName:	macOS
ProductVersion:	11.2.1
BuildVersion:	20D74

% xcode-select --install

Agree the Terms and Conditions prompt, it will return following message on success.

% xcode-select: note: install requested for command line developer tools

Solution 14 - Xcode

If you have Xcode downloaded manually (i.e. not from the App Store) or don't have Xcode at all:

  1. sudo rm -rf /Library/Developer/CommandLineTools
  2. Go to https://developer.apple.com/download/more/ to download Command Line Tools (macOS 10.14) for Xcode 10
  3. Setup Command Line Tools

If you have Xcode installed from the App Store:

  1. xcode-select --install

Solution 15 - Xcode

Open Terminal:

install XCode developer tools and fix the problem.

$ xcode-select --install

Reset the path to Xcode if you have several versions:

$ xcode-select --switch /Applications/Xcode.app
$ xcode-select --switch /Library/Developer/CommandLineTools

Solution 16 - Xcode

  1. Run this command:

xcode-select --install

  1. Hit return for a progress indicator on the Command Line Tools download.

  2. After installation of the Command Line Tools has been completed, your Mac should be rebooted. If you’re getting “xcrun error invalid active developer path” while working in Terminal, refresh the application or relaunch it.

Even after following the above-mentioned steps, if you see the error: invalid active developer path (/Library/Developer/CommandLineTools). The next step would be to try and install Command Line Tools using a DMG file that can be downloaded directly from the Apple website.

Again, if you are using Homebrew, you need to update it. You don’t need to uninstall and again install Homebrew on Mac.

NOTE: If you are using Homebrew, try updating it after re-installing Command Line tools.

Credits: Git not working after macOS Update

Solution 17 - Xcode

For me, I didn't have xcode installed (on Mojave OS). I went to the App Store on my mac and downloaded it, then went back to terminal and typed git and hit enter, then it worked.

Solution 18 - Xcode

I found that my version of Xcode was too outdated and installing command-line-tools wasn't helping. Here's what I did:

  • I completely uninstalled the outdated XCode
  • I reinstalled the most recent XCode from the app store
  • That was all. Git was restored.

Solution 19 - Xcode

This works for me

sudo xcode-select --reset 
sudo xcodebuild -license

X-code must be installed.

Solution 20 - Xcode

I observed in the Catalina privacy setting if Xcode not added in Full access disk I will get the same error, Xcode does not run scripts. Add your Xcode the same as in the attached image. After that clean build and run. Hope so it will work. Security & Privacy

Solution 21 - Xcode

For those using Catalina and Xcode-beta:

sudo xcode-select -s /Applications/Xcode-beta.app/Contents/Developer

Solution 22 - Xcode

For me It happened after Mac OS update to Mojave and git was not functioning in Intellij

Solution:- Go to Settings, then File | Settings | Version Control | Git and edit Path to Git executable field which is /usr/local/bin/git

Solution 23 - Xcode

I had the same issue and couldn't use SVN after the update,

Just in case if doing xcode-select --install didn't fix the issue,

You might see,

> svn: error: The subversion command line tools are no longer provided by Xcode.

Refer : https://developer.apple.com/documentation/macos_release_notes/macos_catalina_10_15_release_notes

Try installing the svn by brew

brew install svn

This should get you going.

Solution 24 - Xcode

I updated my macOS yesterday,from macOS Mojave(10.14.6)to macOS Catalina(10.15.7),I was executing "git" command in my project. I get same errors。

run:

xcode-select --install

Solution 25 - Xcode

If you created a new Applications folder in an external drive and installed Xcode there:

sudo xcode-select --switch /Volumes/MyExternalStorageName/Applications/Xcode.app/Contents/Developer

Solution 26 - Xcode

Edge case, but still worth writing down: when migrating from and older Mac with Migration Assistant, you may have selected the option to transfer all your applications from your older Mac. Applications, like Xcode needs to be updated if it was transferred and preserved OR delete from your other user's Applications folder. This is because Xcode has not been set up properly after the first start with the new OS version.

Solution 27 - Xcode

After Updating macOS to Monterey (12.3) from BigSur getting such issue

only worked-

> xcode-select --install

Done!

Solution 28 - Xcode

MacOS :Monterey
Year: 2022

Solution: Upgrade to 12.2.1 or later

I upgraded to Monetery 12.2 as my Macbook pro got replaced. Ran into same issue OP >Git is not working after macOS Update (Xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools)

One would think that by this time Apple would have added xCode & developer tools into OS main build. Turned out they did. I had to upgrade to 12.2.1, which included "command line tools for xCode". I still need to do step upgrade to 12.4 , but I believe we finally have these tools as part of OS build.

Here's screen-shot while attempting to upgrade from 12.2.1 to 12.3.1 (I forgot to take one while upgrading from 12.2 to 12.2.1, but I am pretty sure it had same Addons)

enter image description here

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestiondustbusterView Question on Stackoverflow
Solution 1 - XcodedustbusterView Answer on Stackoverflow
Solution 2 - XcodedeefView Answer on Stackoverflow
Solution 3 - XcodeH6.View Answer on Stackoverflow
Solution 4 - XcodePatrik NeperfektaView Answer on Stackoverflow
Solution 5 - XcodeAbderrazzak NejeouiView Answer on Stackoverflow
Solution 6 - XcodebriankipView Answer on Stackoverflow
Solution 7 - XcodeMuhammad SolimanView Answer on Stackoverflow
Solution 8 - XcodeRyan StewartView Answer on Stackoverflow
Solution 9 - XcodetahaView Answer on Stackoverflow
Solution 10 - XcodeChennaView Answer on Stackoverflow
Solution 11 - XcodeAnand KhanparaView Answer on Stackoverflow
Solution 12 - XcodeP. HurmeView Answer on Stackoverflow
Solution 13 - XcoderasView Answer on Stackoverflow
Solution 14 - XcodeAli ÖzyıldırımView Answer on Stackoverflow
Solution 15 - XcodeSelim RezaView Answer on Stackoverflow
Solution 16 - XcodeVaibhav GuptaView Answer on Stackoverflow
Solution 17 - Xcodekiko carisseView Answer on Stackoverflow
Solution 18 - XcodeCaleb MbakweView Answer on Stackoverflow
Solution 19 - XcodeDanielView Answer on Stackoverflow
Solution 20 - XcodeMuhammad ShauketView Answer on Stackoverflow
Solution 21 - XcodeDestryView Answer on Stackoverflow
Solution 22 - XcodehiteshView Answer on Stackoverflow
Solution 23 - XcodeprimeView Answer on Stackoverflow
Solution 24 - XcodeJasonView Answer on Stackoverflow
Solution 25 - XcodeBagataView Answer on Stackoverflow
Solution 26 - XcodeTamás OszteinView Answer on Stackoverflow
Solution 27 - XcodeRanjan FadiaView Answer on Stackoverflow
Solution 28 - XcodeAnil_MView Answer on Stackoverflow