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

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

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

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

git不起作用!

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


当前回答

我在尝试时遇到一些错误,即更新服务器无法提供软件

xcode-select --install

是什么帮我解决的https://developer.apple.com/download/more/下载Xcode 10的命令行工具(macOS 10.14),然后手动安装。

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


macOS Ventura 13.0.1更新(2022年11月)

为Xcode 14.1安装命令行工具

其他回答

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

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

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

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

sudo rm-rf/库/开发人员/命令行工具去https://developer.apple.com/download/more/下载Xcode 10的命令行工具(macOS 10.14)设置命令行工具

如果您从App Store安装了Xcode:

xcode select--安装

以上答案对我来说都不管用。我有几个问题。首先,我安装了Xcode的最新版本14.0beta。这最终失败了,因为它是一个与蒙特雷不兼容的版本。我的电脑太旧了,无法安装Ventura测试版。所以我不得不去看看Xcode的哪个版本确实有效。结果是13.4.1。所以我安装了这个。我事先已经采取了所有正确的步骤删除了旧版本,然后一如既往地将新版本放入我的应用程序文件夹中。但不管出于什么原因,它并没有结束。当我检查我的安装是否成功时,终端中出现了错误。我之前也更新了CLT,其中包含了正确的版本。然而,终端返回我需要安装CLT。当我尝试时,它告诉我它已经安装,但我应该更改Xcode的路径或安装CLT(这显然不是一个真正的选项)。我在这篇题为Xcode select active developer directory error的文章中找到了解决方案。我在终端中运行了以下命令,修复了我的路径:

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

希望这能帮助其他在macOSMonterey上尝试更新Xcode时遇到同样问题的人,同时也无法更新到macOSVentura。

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

万一执行xcode select--install无法解决问题,

你可能会看到,

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

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

尝试通过brew安装svn

brew install svn

这应该能让你继续。