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

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

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

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

git不起作用!

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


当前回答

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

其他回答

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

首先开始于:

xcode select--安装

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

sudo xcode select—重置

然后,在我切换并明确设置活动开发者目录的路径后,终于得到了修复:

sudo xcode select-s/Library/Developer/CommandLineTools

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

xcode select-s/Applications/xcode.app

打开终端:

安装XCode开发人员工具并解决问题。

$ xcode-select --install

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

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

凭借之前的应用程序开发经验,我可以放心地说,与苹果一起交付的git版本总是会带来问题。所以,你越早摆脱苹果吉特越好,所以我可以建议:

brew uninstall git
brew update
brew install git

# which git
/usr/local/bin/git

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

xcrun:错误:无效的活动开发人员路径(/Library/Developer/CommandLineTools),在以下位置缺少xcrun:/库/开发人员/命令行工具/usr/bin/xcrun

运行brew升级修复了git命令行。

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

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