我更新了最新的操作系统,和/或重新启动了我的计算机(每次重大更新都会发生这种情况,但这次我所做的只是在2022-09-13年重新启动我的计算机)

今天早上,我在MacBook pro的命令行中导航到我的工作代码库,在存储库中键入“gitstatus”,收到一个错误:

(2022年9月,这个错误大不相同,但我没有捕捉到它)

xcrun:错误:无效的活动开发人员路径(/Library/developer/CommandLineTools),在以下位置缺少xcrun:/Librari/developer/CommandLineTools/usr/bin/xcrun

git不起作用!

如何修复git和命令行工具?


当前回答

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

解决方案:-转到“设置”,然后选择“文件”|“设置”|“版本控制”|“Git”,然后编辑“Git可执行文件的路径”字段,该字段为/usr/local/bin/Git

其他回答

对我来说,xcode select--reset是Mojave上的解决方案。

运行以下命令:

xcode select--安装

点击“命令行工具”下载中的进度指示器返回。命令行工具安装完成后,应重新启动Mac。如果在终端中工作时遇到“xcrun error invalid active developer path”,请刷新应用程序或重新启动它。

即使执行了上述步骤,如果您看到错误:无效的活动开发人员路径(/Library/developer/CommandLineTools)。下一步是尝试使用DMG文件安装命令行工具,该文件可以直接从苹果网站下载。

同样,如果您正在使用Homebrew,您需要更新它。您不需要卸载并在Mac上再次安装Homebrew。

注意:如果您正在使用Homebrew,请在重新安装命令行工具后尝试更新它。

致谢:macOS更新后Git无法工作

MacOS:蒙特雷年份:2022

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

当我的Macbook pro被替换时,我升级到了Monetery 12.2。遇到与OP相同的问题:

macOS更新后Git无法工作(Xcrun:错误:无效的活动开发人员路径(/Library/developer/CommandLineTools)

有人会认为,到这个时候,苹果已经在OS主版本中添加了xCode和开发工具。事实证明他们做到了。我不得不升级到12.2.1,其中包括“xCode的命令行工具”。我仍然需要将步骤升级到12.4,但我相信我们最终将这些工具作为操作系统构建的一部分。

这是试图从12.2.1升级到12.3.1时的屏幕截图(我忘记了在从12.2升级到12.2.1时拍摄,但我很确定它有相同的插件)

凭借之前的应用程序开发经验,我可以放心地说,与苹果一起交付的git版本总是会带来问题。所以,你越早摆脱苹果吉特越好,所以我可以建议:

brew uninstall git
brew update
brew install git

# which git
/usr/local/bin/git

问题是Xcode命令行工具需要更新。

**更新了Ventura和更新的苹果开发下载页面**

重新启动后打开终端后,我试图转到代码,并执行git状态,结果出现错误并提示命令行软件协议。

所以,按下空格键直到进入[同意,打印,取消]选项,所以小心地按下空格键向下滚动到最后,如果你吹过它,你必须运行一个命令将其取回。使用sudoxcodebuild-licence再次访问它。

只需小心向下滚动并输入同意,然后按回车键,就会启动更新。

然后我在安装后尝试使用git,它提示我再次安装Xcode工具。

我遵循了自己往年的建议(见下文)https://developer.apple.com/download/all/?q=Command%20Line%20Tools并已下载“用于Xcode 14的命令行工具”(您必须使用Apple ID登录,以便随时可以登录。

您必须从CLI或开发人员页面下载工具,在使用git之前,需要重新启动!!!超级重要,你可能会陷入下载循环

重新启动将打破循环并完成CLI工具(包括git)的安装,以便您可以重新开始工作

前几年的解决方案,由于下载页面发生了重大变化,这些解决方案现在可能有效,也可能无效:

前几年的解决方案,可能第2个是最有用的。

**解决方案#1**

返回终端并输入:

xcode-select --install

然后,您将收到以下输出:

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

然后将在窗口中提示您更新Xcode命令行工具。(可能需要一段时间)

打开一个新的终端窗口,您的开发工具将返回。

附加:对于任何主要或半主要更新,您都需要更新命令行工具,以使其再次正常运行。检查Xcode是否有任何更新。这超出了莫哈韦。。。

之后重新启动终端

或者,如果失败了,很可能。。。。你会看到一个弹出框,上面写着“在服务器上找不到软件”,见下图!

解决方案#2

然后点击xcode select--install,它找不到软件,登录到AppleDeveloper,然后通过网页安装。

在此处登录或注册:

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

在下载列表中查找:“Command Line Tools for Xcode 14.x”然后单击dmg并下载。