Git 在 macOS 升级后无法工作(“xcrun:错误:无效的活动开发人员路径 (/Library/Developer/CommandLineTools)”)

3442

我已升级到最新的操作系统,并/或者重新启动了计算机(每次主要更新都会发生这种情况,但这次只是在2022年9月13日重新启动了计算机)。

今天早上我在命令行中导航到我的工作代码库,在我的MacBook Pro上输入"git status"时出现了一个错误:

(在2022年9月,这个错误是完全不同的,但我没有记录下来)

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

Git无法工作!

我该如何修复Git和命令行工具?


13
可能是重复问题:https://apple.stackexchange.com/questions/254380/why-am-i-getting-an-invalid-active-developer-path-when-attempting-to-use-git-a 当您尝试使用git或其他开发工具时,可能会遇到“无效活动开发人员路径”的错误消息。这通常是由于您的Xcode版本已更新或重新安装导致的。您可以通过在终端中运行以下命令来解决此问题:xcode-select --reset这将重置Xcode的路径,并解决与开发工具相关的问题。 - markroxor
245
说实话,这个问题是苹果应该负责处理的。他们创造了它,他们应该修复它!要求每个人每次出现这种情况都运行那个命令并不是一个好的/正确的选择。更不用说你需要为Git下载那个庞大的块了。 - windmaomao
6
我在升级到Big Sur时没有遇到这个问题。这个问题只在我最初撰写这篇问答的那一年出现过。我只是每年更新它以包括最新的更改。 - dustbuster
13
我们应该从苹果公司得到支付来调试他们的代码! - Nir
32
我升级到了 Monterey,遇到了同样的问题。苹果公司真的需要研究一下这个问题。 - thisisshantzz
显示剩余17条评论
39个回答

9

我发现我的Xcode版本太过陈旧,安装命令行工具也没有帮助。这是我所做的:

  • 我完全卸载了陈旧的XCode
  • 我从应用商店重新安装了最新的XCode
  • 就这样。Git被恢复了。

8

这对我有效

sudo xcode-select --reset 
sudo xcodebuild -license

需要安装X-code。


8

对于使用macOS Ventura 13.0的用户,安装此软件有所帮助。

enter image description here

我无法运行任何xcode安装命令,git根本无法工作。

您可以在此处找到此软件包。

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

1
这对我也适用,通过App Store安装Xcode。 - Boaz

6

对于正在使用Catalina和Xcode-beta的用户:

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

5

有了以前的应用程序开发经验,我可以自信地说,苹果提供的git版本总是会出现问题。所以你越快摆脱苹果git越好,因此我建议:

brew uninstall git
brew update
brew install git

# which git
/usr/local/bin/git

我认为你可能是对的。我遇到了两次问题。我不知道为什么我需要一个完整的开发套件才能使用git。 - dustbuster

5

在将macOS从Big Sur更新到Monterey(12.3)之后,出现了以下问题:

只有在执行以下命令后才能正常工作-

xcode-select --install

完成!


1
这与被接受的答案相同,但提供的信息更少! - alianos-

5

我昨天升级了我的 macOS,从 macOS Mojave(10.14.6)到 macOS Catalina(10.15.7),在我的项目中执行 "git" 命令时,我遇到了相同的错误。

运行:

xcode-select --install

4
好的,我会尽力进行翻译。请勿重复已有答案。 - OneCricketeer

4

对我来说,这发生在Mac OS更新到Mojave之后,git在Intellij中无法正常运行

解决方法:进入设置,然后选择 文件 | 设置 | 版本控制 | Git,并编辑“Git可执行文件路径”字段,即 /usr/local/bin/git。


4

我一直在考虑使用Brew作为Git的更好来源!使用Apple Developer太过繁琐了。 - dustbuster

3

MacOS:蒙特利
年份:2022

解决方案:升级到12.2.1或更高版本

我的Macbook Pro被替换后,我升级到了Monterey 12.2。遇到了与OP相同的问题:

macOS 更新后 Git 不工作(Xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools))。

人们可能认为到现在苹果会将xCode和开发工具添加到操作系统主要构建中。结果他们确实这样做了。我不得不升级到12.2.1,它包括"用于xCode的命令行工具"。
我仍需要逐步升级到12.4,但我相信我们终于将这些工具作为操作系统构建的一部分了。

这是一个屏幕截图,当我尝试从12.2.1升级到12.3.1时(我忘记在从12.2升级到12.2.1时拍摄一个截图,但我很确定它有同样的附加组件)。

输入图像描述


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接