gpt4 book ai didi

xcode - Git 在 macOS 更新后不工作 (xcrun : error: invalid active developer path (/Library/Developer/CommandLineTools)

转载 作者:IT王子 更新时间:2023-10-29 01:09:05 26 4
gpt4 key购买 nike

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

今天早上,我在 MacBook pro 的命令行中导航到我工作的代码库,在存储库中输入“git status”并收到错误:

(9/2022,这个错误有很大不同,但我没有捕捉到)

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

git 将无法工作!

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

最佳答案

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

** 更新于 2022 年 9 月的 M1 MacBook Pro **

重启后打开终端后,我尝试转到我的代码,并执行git status,但出现错误并提示命令行软件协议(protocol)。

所以按空格键直到你到达[同意,打印,取消]选项,所以小心点击空格键向下滚动到最后,如果你错过它你必须运行一个命令来拿回来。使用 sudo xcodebuild -license 再次访问它。

小心向下滚动并输入同意并按回车键,它将启动更新。

Xcode software license

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

我遵循了前几年的建议(见下文),然后去了 https://developer.apple.com/download/more/并下载“Xcode 14 的命令行工具”(您必须使用您的 Apple ID 登录,因此该登录名随时可用。

developer download page selection for "Command Line Tools for Xcode 14"

** 我不确定是否需要这一步,但我所做的与前几年的做法完全一样。

在你可以使用 git 之前,你需要重启!!! super 重要

这将打破循环并完成安装,您的 CLI 工具(包括 git)现在可以使用了。

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

前几年的解决方案,可能 #2 最有帮助。

** 解决方案 #1 **

回到您的终端并输入:

xcode-select --install

然后您将收到以下输出:

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

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

打开一个新的终端窗口,你的开发工具应该返回。

补充:对于任何主要或半主要更新,您都需要更新命令行工具,以便它们再次正常运行。检查 Xcode 是否有任何更新。这超出了 Mojave ...

之后重启你的终端

或者,如果失败,它很可能......您会看到一个 pop 框,提示“服务器上未找到软件”,见下文!

解决方案 #2

然后您点击了 xcode-select --install,它没有找到该软件,请登录 Apple Developer,然后通过网页进行安装。

在这里登录或注册:

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

在下载列表中查找:“Xcode 14.x 命令行工具”然后点击dmg并下载。

image of apple developer page and dmg for DL

关于xcode - Git 在 macOS 更新后不工作 (xcrun : error: invalid active developer path (/Library/Developer/CommandLineTools),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52522565/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com