Git在MacOS更新后不起作用(xcrun:错误:无效的活动开发人员路径(/Library/Developer/CommandLineTools))

nom7f22z  于 2022-09-21  发布在  Git
关注(0)|答案(14)|浏览(358)

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

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

(在9/2022,这个错误大不相同,但我没有捕捉到它)
Xcrun:错误:活动开发人员路径(/库/Developer/CommandLineTools)无效,缺少位于:/Library/Developer/CommandLineTools/usr/bin/xcrun的xcrun

Git不管用了!

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

vbkedwbf

vbkedwbf1#

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

9月9日更新2022年M1 MacBook Pro

在重启后打开终端后,我试图转到我的代码,并执行GIT状态,但我得到了一个错误和命令行软件协议的提示。

所以按空格键直到你找到[agree, print, cancel]选项,所以小心地按空格键向下滚动到结尾,如果你超过它,你必须运行一个命令来找回它。使用sudo xcodebuild -license再次访问它。

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

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

我听从了前几年的建议(见下文),访问了https://developer.apple.com/download/more/并下载了“Xcode14命令行工具”(您必须使用您的Apple ID登录,以便随时可以使用该登录)。

  • 我不确定是否需要这一步,但我做了所有的事情,就像前几年奏效的那样。

在使用Git之前,您需要重新启动。这样就完成了安装,git现在可以正常工作了。

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

前几年的解决方案,可能是第二个最有帮助的。

解决方案#1

返回到您的终端并输入:

xcode-select --install

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

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

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

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

**附加:**对于任何重大或半重大更新,您需要更新命令行工具以使其再次正常运行。如果有任何更新,请检查Xcode。这超越了莫哈韦..。

之后重启您的终端

或者,**如果失败,**很有可能……你会看到一个弹出框,上面写着“在服务器上找不到软件”,如下所示!

解决方案#2

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

在此处登录或注册:

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

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

xlpyo6sf

xlpyo6sf2#

当我尝试更新服务器时,我收到一些错误,软件无法从更新服务器获得

xcode-select --install

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

在那之后,当你打开一个新的终端时,这些错误应该会消失。

hwamh0ep

hwamh0ep3#

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

js4nwp54

js4nwp544#

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

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

2ul0zpep5#

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

xcode-select --install

像护身符一样工作

nkkqxpd9

nkkqxpd96#

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

最初是这样开始的:

xcode-select --install

它没有解决问题,不得不在sudo中运行以下命令

sudo xcode-select --reset

然后,在我切换并显式设置Active Developer目录的路径后,终于得到了修复:

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

**注意:**如果您安装了Xcode,可能需要指定Xcode目录,应该是这样的

xcode-select -s /Applications/Xcode.app

jecbmhm3

jecbmhm37#

对我来说,有效的方法如下:

sudo xcode-select --reset

然后,就像@High6回答的那样:

sudo xcodebuild -license

这将显示一个许可证,我认为它是某个Xcode许可证。使用空格(或鼠标)滚动到底部,然后点击agree

这就是我在MacOS Mojave v10.14上的工作原理。

p5fdfcr1

p5fdfcr18#

在以前的主要版本中,我已经使用了公认答案中给出的xcode-select --install

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

j91ykkif

j91ykkif9#

在我的例子中,它在安装过程后没有在Xcode中签入,

您可以这样做:Xcode->Preferences,点击Locations,然后选择,如下图所示

wmtdaxz3

wmtdaxz310#

如果您使用xcode,则安装它(约12 GB)

xcode-select --install

否则,请安装最新的command line tools(~500MB)

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

xcodebuild -runFirstLaunch
ffdz8vbo

ffdz8vbo11#

Mac OS:大苏尔

第一要务

sudo xcode-select --reset

sudo xcodebuild -license

第二优先事项

xcode-select --install
6yt4nkrj

6yt4nkrj12#

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

所以我手动做了xcode-select --install,然后它对我起作用了。

rekjcdws

rekjcdws13#

以下内容在M1上起作用

ProductName:    macOS
ProductVersion: 11.2.1
BuildVersion:   20D74

% xcode-select --install

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

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

23c0lvtd14#

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

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

如果您从App Store安装了Xcode:

1.xcode-select --install

相关问题