更改xcrun开发者路径供Android Studio/IntelliJ使用

67

我正在使用GIT,并尝试在终端中推送代码,但出现以下错误。我不使用XCode,而是使用Android Studio

我尝试使用的命令是:

git branch Networking

错误信息:

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun`

如果有帮助的话,我正在运行El Capitan Beta 4更新。


更新:这也发生在IntelliJ用户和MacOS Catalina更新中。

5个回答

110

我遇到了同样的问题,只是使用的是 svn。我发现安装El Capitan后,Xcode被“卸载”了。我从App Store重新安装了Xcode,然后通过终端重新安装了Xcode命令行工具:

我在使用svn时遇到了同样的问题。后来我安装了El Capitan系统,结果Xcode就被“卸载”了。我在App Store上重新安装了Xcode并在终端中使用以下命令重新安装了Xcode命令行工具:

xcode-select --install
安装后,我的/Library/Developer/CommandLineTools/usr/bin目录重新出现,svn又可以正常工作了。

1
谢谢您提供这个,但我没有使用XCode,我正在使用Android Studio。 - Stillie
我应该注意到,我不是使用Xcode进行开发,而是使用IntelliJ。gitxcrun的版本是作为Xcode命令行工具的一部分进行分发的(这也是您当前配置git要执行的位置)。如果您自己安装了git(例如,/usr/local/bin),也许您的别名需要重新配置,以便将git指向您的安装位置,而不是默认位置。 - Rob
24
运行命令 xcode-select --install 安装 Xcode 命令行工具,这样就可以修复 git。无需安装完整的 Xcode。 - Beder Acosta Borges
11
答案也适用于 El Capitan 的最终版本,它能让 git 正常工作。 - Anton Holovin
1
这似乎在每几个苹果操作系统版本发布时都会发生。我想知道他们是否意识到了这个问题。 - Eric Walker

78

您可以从此处安装git而不是安装xcode,然后按照下面图片所示,在Android Studio中更改路径为/usr/local/git/bin/git

studio preferences

这样做可以节省时间和空间。


1
确实节省了我的时间!谢谢@Atrix1987 - Kenny Dabiri
1
这个应该被标记为答案。他要求的是Android Studio,但标记了Xcode的答案。我不知道他哪里出了问题?顺便说一下,感谢解决方案。 - Cloudformation
1
在更新到macOS Mojave之后,这正是Android Studio中的建议,从此链接安装git。但您的答案帮助快速设置了正确的路径。 - Adinia
2020年更新:在Catalina更新后,我也遇到了这个问题,我的2018款MBP。我使用Homebrew安装了git,路径为:/usr/local/bin/git - Droidman
谢谢,我浪费了很多时间下载和安装Xcode,但没有解决方案。 - soufiane ELAMMARI

5

将路径更改为/usr/local/git/bin/git


1

我在升级到macOS Mojave后失去了Git。

重新安装XCode CLI的解决方案仍然有效。

在终端中,输入:

xcode-select --install

...并在提示框中点击“安装”。


1
在我的情况下,升级Mac OS X High Sierra后,Git无法使用。
幸运的是,@Rob提供的答案仍然适用于High Sierra,因此我实际上不需要更改xcrun开发者路径,也不需要安装所有XCode。

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