macOS更新后Git不工作(xcrun:错误:无效的活动开发人员路径(/Library/Developer/Command dLineTools)

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

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

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

xcrun:错误:无效的活动开发人员路径(/Library/Developer/Command dLineTools),缺少xcrun: /Library/Developer/CommandLineTools/usr/bin/xcrun

git不会工作!

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

1270062 次浏览

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

**为Ventura更新并更新了苹果开发下载页面**

重启后打开终端后,我试着去我的代码,做一个git状态,我得到一个错误和提示命令行软件协议。

所以按空格直到你到达[agree, print, cancel]选项,所以小心点击空格向下滚动到最后,如果你吹过它,你必须运行一个命令来找回它。使用sudo xcodebuild -license再次到达它。

只需小心向下滚动并输入agree并按回车键,它就会启动更新。

Xcode软件许可证

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

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

Xcode 14的命令行工具的开发者下载页面选择

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

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

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

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

**解决方案#1**

返回您的终端并输入:

xcode-select --install

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

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

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

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

补充:对于任何主要或半主要更新,您都需要更新命令行工具才能让它们再次正常运行。检查Xcode的任何更新。这超越了Mojave…

然后重启你的终端

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

解决方案#2

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

在这里登录或注册:

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

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

苹果开发者页面和dmg的DL图像

我从错误消息中找出了Xcode命令行工具部分,但在运行Xcode并获得安装附加工具的提示后,它确实声称要安装它们,但在打开新终端后仍然收到相同的错误。

所以我手动做了xcode-select --install,之后它对我有用。

除了dustbuster的回答之外,我还需要使用以下命令设置Xcode文件夹的路径:

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

我得到了一些错误的软件是不可用的更新服务器时尝试

xcode-select --install

对我来说,修复它的是在这里https://developer.apple.com/download/more/并下载Command Line Tools (macOS 10.14) for Xcode 10,然后手动安装它。

之后,当您打开新终端时,错误应该消失。


macOS Ventura 13.0.1更新(2022年11月)

安装Xcode 14.1的命令行工具

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

对我来说,我没有安装xcode(在Mojave OS上)。我去了Mac上的App Store并下载了它,然后回到终端并输入git并按回车键,然后它起作用了。

对我来说,工作如下:

sudo xcode-select --reset

就像@High6的回答:

sudo xcodebuild -license

这将显示一个我假设是Xcode许可证的许可证。使用空间(或鼠标)滚动到底部,然后点击agree

这就是我在MacOS Mojave v 10.14上的工作。

如果您手动下载了Xcode(即不是从App Store下载的)或根本没有Xcode:

  1. sudo rm -rf /Library/Developer/CommandLineTools
  2. 转到https://developer.apple.com/download/more/下载Xcode 10的命令行工具(macOS 10.14)
  3. 设置命令行工具

如果您从App Store安装了Xcode:

  1. xcode-select --install

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

  • 我完全卸载了过时的XCode
  • 我从应用商店重新安装了最新的XCode
  • 仅此而已。Git被恢复了。

这对我有用

sudo xcode-select --resetsudo xcodebuild -license

必须安装X代码。

在我的情况下,它没有在xcode中检查安装完成后,

你可以这样做:xcode->首选项并点击位置,然后选择如下图像

在此处输入图片描述

对于那些使用Catalina和Xcode-beta的人:

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

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

解决方案:-转到设置,然后文件|设置|版本控制|Git并编辑Path to Git可执行文件字段 /usr/local/bin/git

开放终端:

安装XCode开发人员工具并修复问题。

$ xcode-select --install

如果您有多个版本,请重置Xcode的路径:

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

在以前的主要版本中,我已经在接受的答案中使用了xcode-select --install

我刚刚升级到OS X 10.15 Catalina并在操作系统升级完成后再次从首选项运行软件更新工具。Xcode实用程序更新在那里可用,它还使用刚刚输出的git对问题进行了排序xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools)

我在Catalina隐私设置中观察到,如果Xcode没有添加到完整访问磁盘中,我会得到同样的错误,Xcode不会运行脚本。添加您的Xcode与附加图像中的相同。之后,干净的构建和运行。希望它能工作。安全与隐私

升级到MacCatalina后,我遇到了同样的问题,我不得不运行几个命令来修复这个问题。

首先开始于:

xcode-select --install

它没有解决问题,必须在sudo中运行以下内容

sudo xcode-select --reset

然后,在我切换并显式设置活动开发人员目录的路径后,终于得到了修复:

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

备注:如果您安装了Xcode,您可能需要指定Xcode目录,在这种情况下,它应该是这样的

xcode-select -s /Applications/Xcode.app

我有同样的问题,更新后无法使用SVN

以防万一,如果做选择安装没有解决问题,

你可能会看到,

svn: error:Xcode不再提供subversion命令行工具。

参考:https://developer.apple.com/documentation/macos_release_notes/macos_catalina_10_15_release_notes

尝试通过brew安装svn

brew install svn

这应该让你走。

如果您在外部驱动器中创建了一个新的应用程序文件夹并在那里安装了Xcode:

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

Mac OS:大苏尔

第一优先

sudo xcode-select --reset
sudo xcodebuild -license

第二优先

xcode-select --install

从Mojave更新到Big Sur并得到相同的错误:命令

xcode-select --install

效果非常好

在M1工作

ProductName:    macOSProductVersion: 11.2.1BuildVersion:   20D74
% xcode-select --install

同意条款和条件提示,成功后将返回以下消息。

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

如果您使用xcode,请安装它(~12GB)

xcode-select --install

否则安装最新的命令行工具(~500MB)

下载

更新:如果在安装循环中被击中

xcodebuild -runFirstLaunch

边缘情况,但仍值得写下来:使用迁移助手从旧Mac迁移时,您可能已选择从旧Mac传输所有应用程序的选项。应用程序,如Xcode,如果已传输并保留,则需要更新或从其他用户的应用程序文件夹中删除。这是因为Xcode在首次使用新操作系统版本启动后未正确设置。

我昨天更新了我的macOS,从macOS Mojave(10.14.6)到macOS Catalina(10.15.7),我在我的项目中执行“git”命令。我收到同样的错误。

运行:

xcode-select --install
  1. 运行此命令:

选择安装

  1. 点击返回命令行工具下载上的进度指示器。

  2. 命令行工具安装完成后,您的Mac应该重新启动。如果您在终端工作时收到“xcrun错误无效的活动开发人员路径”,请刷新应用程序或重新启动它。

即使按照上述步骤操作,如果您看到错误:无效的活动开发人员路径(/Library/Developer/Command dLineTools)。下一步是尝试使用可以直接从Apple网站下载的DMG文件安装命令行工具。

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

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

学分:macOS更新后Git不工作

将macOS从大苏尔更新到<强>蒙特雷(12.3)后出现此类问题

只工作

选择安装

成交!

MacOS:蒙特利
年份:2022

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

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

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

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

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

输入图片描述

以上的答案对我来说都不管用。我遇到了一些问题。首先,我安装了 Xcode14.0测试版< strong > 最新版本 。因为它是一个 版本,是 不兼容蒙特雷。我的 电脑是从 太老了Xcode0。所以我不得不去找出 Xcode 的哪个版本真正起作用了。还有那个 Xcode2 Xcode3。所以我 Xcode4。我事先采取了所有正确的步骤删除旧版本,然后把新的一个,像往常一样,到我的 Xcode5文件夹。但是不知道为什么,它没有在那里结束。当我的 Xcode6到 Xcode7如果我的安装是 Xcode8,Xcode9是 14.0测试版1中的 14.0测试版0。我也有 14.0测试版2 14.0测试版3 14.0测试版4,其中 14.0测试版5的 14.0测试版6。但是,14.0测试版1 14.0测试版8,即 I 14.0测试版9到 Xcode0 14.0测试版4。而 结果2 I 结果3,它告诉我它是 结果4,但我应该 结果5的 结果6我的 Xcode 或 Xcode0 14.0测试版4(其中 结果9是 没用0 a 没用1)。I 没用2 没用3在这个 没用4 没用5 没用6。而我 没用7的 没用8在 14.0测试版1的 版本0我的 结果6:

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

希望这能帮助那些在 macOS 蒙特雷上升级 Xcode 时遇到同样问题的人,而且他们也不能升级到 macOS Ventura。

截至2022年9月13日,我在将我的 mbpm1升级到蒙特雷12.6之后也遇到了类似的问题,尽管我遵循了一些答案,但我的 Mac 还是不断提示我安装 git作为开发工具。每次安装完成后,我都会被提示进行相同的对话。

最后,我必须综合所有的答案才能让它奏效:

  1. 首先删除命令行工具:
sudo rm -rf /Library/Developer/CommandLineTools
  1. 重新安装 xcode-select:
xcode-select --install

以上内容将提示您进行对话以确认安装。

  1. 设置 Xcode 文件夹的路径如下:
sudo xcode-select -switch /Library/Developer/CommandLineTools

以前的应用程序开发经验,我可以自信地说,与苹果交付的 git 版本总是会产生问题。因此,你越早摆脱苹果 Git 越好,所以我可以建议:

brew uninstall git
brew update
brew install git


# which git
/usr/local/bin/git

对于我来说,对于 macos Ventura 13.0用户来说,安装这个软件有所帮助 enter image description here

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

你可以在这里找到这个包裹 Https://developer.apple.com/download/all/

在升级到 macOS 13 Ventura 之后,我也遇到了同样的问题。

命令: xcode-select也似乎不工作。所以 sudo xcodebuild

在检查了 xcode本身之后,它安装了命令行工具,但是该命令仍然无法工作。

enter image description here

检查这一部分后,它似乎是空白的。我只是手动将其设置为使用来自已安装的 xcode 的可用命令行,现在一切都可以正常工作,包括 git

对于 macOS 文图拉只是重新安装 git 它的工作

这是在我把我的 Macbook pro 升级到 macOS Ventura 之后发生的。升级之后,git 命令行停止显示此消息。

错误: 无效的活动开发人员路径 (/Library/Developer/CommandLineTools) ,缺少 xcrun: /Library/Developer/CommandLineTools/usr/bin/xcrun

运行 brew upgrade固定的 git 命令行。

对于 Ventura 13.0.1。

MacOS Ventura 13.0.1的更新(2022年11月) 为 Xcode 14.1安装命令行工具

这招对我很管用