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

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

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

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

git不起作用!

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


当前回答

M1的后续工作

ProductName:    macOS
ProductVersion: 11.2.1
BuildVersion:   20D74

% xcode-select --install

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

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

其他回答

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

最后,我必须将所有答案组合起来才能使其发挥作用:

首先删除命令行工具:

sudo rm -rf /Library/Developer/CommandLineTools

重新安装xcode select:

xcode-select --install

以上内容将提示您一个对话框以确认安装。

使用以下命令设置Xcode文件夹的路径:

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

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

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

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

所以我手动执行了xcode select--install,之后它对我起了作用。

M1的后续工作

ProductName:    macOS
ProductVersion: 11.2.1
BuildVersion:   20D74

% xcode-select --install

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

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

如果有多个版本,请从以下选项中选择一个:xcode->Preferences并点击Locations,然后选择,如下图所示