升级到El Capitan后出现无效的活动开发者路径错误

102

当我输入git init时,尝试将更改推送到git时,遇到了这个错误。

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

我尝试了以下解决方案。

xcode-select —install
sudo xcode-select -switch
sudo xcode-select —install
brew doctor
brew update
brew upgrade
brew cleanup

1
可能是[命令行工具不起作用 - OS X El Capitan / macOS Sierra / macOS High Sierra]的重复问题(https://dev59.com/C1wY5IYBdhLWcg3wM1bK) - Stephen Rauch
对于Xcode 11.3,需要下载以下链接:https://download.developer.apple.com/Developer_Tools/Command_Line_Tools_for_Xcode_11.3/Command_Line_Tools_for_Xcode_11.3.dmg - Giorgio
5个回答

238

这是你需要做的全部:

$ xcode-select --install

4
适用于 Sierra 的工作。 - Jazzy
17
也适用于High Sierra操作系统。 - f055
25
也适用于Mojave! - djc
27
也适用于Catalina操作系统! - amq
2
如果每次 MacOS 升级后我都能更新这个答案就好了。 - philshem
显示剩余4条评论

41

您可以从下图所示的XCode首选项中选择命令行工具。

您将收到密码提示。

输入图像描述


1
我把我的XCode移动到另一个SSD上。之后,当我尝试使用git时,出现了错误消息。您的解决方案非常快速并解决了问题! - laka
在这个字段中,我有两个相同的选项/版本/ID,选择了第一个而不是选择的第二个,然后它就起作用了(之前我从应用商店更新了Xcode,而不是我的初始手动下载安装,我猜这就是在简单的React Native库安装/链接之后出现问题的原因)。 - sed
是的,你说得对,在你的情况下可能有两个命令行工具,而React Native正在寻找一个未在Xcode中选择的安装工具。顺便说一句,我很高兴你解决了这个问题。 - nikhilgohil11
很高兴听到,Rene!收到对我四年前回答的回复不是很惊人吗? - nikhilgohil11
我该如何进入这个菜单?在偏好设置中找不到“位置”或“命令行工具”。 - Caleb Stanford
打开 Xcode 并按下“⌘,”,它将打开设置,倒数第二个标签是位置。 - nikhilgohil11

25

1
当我从El Capitan升级到Sierra时,我遇到了同样的问题,解决方案也是一样的:下载Sierra版本的命令行工具。 - Andrea
2
同样适用于刚发布的Mojave。谢谢! - Nikita
相同的解决方案适用于Catalina! - J. M. Habibi

4
尝试:
在这种方式中,它会取消设置任何用户指定的开发人员目录,以便通过默认搜索机制找到开发人员目录。 sudo xcode-select -r

这对我有用。[在从Mojave升级到Catalina后出现了上述错误] - Oli

3
如果您使用的操作系统是Catalina,同时您又遇到了这个问题,那么请前往Xcode首选项,选择"位置"标签页,确保"命令行工具"下拉菜单已经选择了Xcode 11.0。如果没有Xcode 11,则需要在此处下载和安装针对Xcode 11的命令行工具(请选择正确的Beta版本)。链接如下:https://developer.apple.com/download/more/?=command%20line%20tools

打开Xcode,让其更新一些组件,然后按照这里建议的更改“命令行工具下拉菜单”,问题就解决了。 - Chip Roberson

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接