OS X-无法启动Git:/ usr / bin / git可能是Git可执行文件的路径无效


115

我在Android Studio中收到此错误:

无法启动Git:/ usr / bin / git可能是Git可执行文件的路径无效。

它给了我一个修复的选项,它将我带到Android Studio中的区域以将路径设置为git。我看到它设置为

/ usr / bin / git

我检查了该路径,该路径确实是git可执行文件的路径。为什么Android Studio无法启动git?

编辑:当我尝试在Android Studio终端中使用git命令时,它说:

同意Xcode / iOS许可证需要管理员权限,请通过sudo以root身份重新运行。


您尚未在Mac上安装git,不是吗?如果是这样,请打开一个终端,运行git,它将要求您安装开发套件,然后您将获得它。
topheman

@topheman谢谢。我一直在Mac上的XCode项目和Android Studio项目上使用git。Git昨晚在我的Android Studio项目中工作。当我尝试运行git时,它说:同意Xcode / iOS许可证需要管理员权限,请通过sudo以root身份重新运行。
BeniaminoBaggins

2
您在Mac上进行过更新吗?当您which git在终端中运行时,会找到它吗?如果您再也无法运行git,则应该跟进并以sudo的
身份

1
它已更改为/ usr / local / lib / git
和平类型'18

由于Xcode命令行需要更新,因此您必须运行xcode-select --install
Emad Aghayi,

Answers:


204

您应该sudo git --version在命令行上运行。它将要求您同意git xcode许可协议,一旦完成,一切将照常进行。


4
好答案。我只是运行了“ sudo git”,它也起作用。
BeniaminoBaggins 2015年

44
不适用于我,我收到消息“ xcrun:错误:无效的活动开发人员路径(/ Library / Developer / CommandLineTools),缺少xcrun:/ Library / Developer / CommandLineTools / usr / bin / xcrun”。我将尝试使用Google的解决方案并将其引入此处
-Chucky

44
@chucky我也遇到同样的问题,然后我为我运行了“ xcode-select --install”。
kamal_prd

为我工作。非常感谢。
mithataydogmus

我收到此错误消息,该如何解决?xcodebuild [7] [MT] DVTToolchain:无法加载工具链:<DVTFilePath:0x7fd8:'/ Library / Developer / Toolchains / swift-DEVELOPMENT-SNAPSHOT-2016-05-03-a.xctoolchain'>:错误域= DVTToolchainErrorDomain代码= 6“ Info.plist:OverrideBuildSettings:{SWIFTTCODE}必须包含一个字符串或字符串数​​组” UserInfo = {NSFilePath = / Library / Developer / Toolchains / swift-DEVELOPMENT-SNAPSHOT-2016-05-03-a.xctoolchain,NSLocalizedDescription = Info.plist:OverrideBuildSettings:{SWIFT_LINK_CODE}必须包含一个字符串或字符串数​​组} git版本2.10.1(Apple Git-78)
Franck


46

您应该明确同意用户的许可协议。

这是您应该如何做:

  1. 打开终端
  2. 运行以下命令: sudo xcodebuild -license
  3. 同意条款。

而已!:)


1
如果您不喜欢该终端,也可以打开Xcode应用并接受条款。
YYamil

谢谢你 它为我工作,使我免于头痛。
cwiggo '16

1
我认为这个答案应该被选为“最佳”答案。接受Xcode条款(不知道为什么需要这样做)后,您可以定期运行命令,而无需使用sudo。我觉得sudo经常受到鼓励。我觉得那只是不好的做法。
CGTheLegend

如果您最近升级了Xcode,则git在终端中键入将显示以下消息:Agreeing to the Xcode/iOS license requires admin privileges, please run “sudo xcodebuild -license” and then retry this command.在这种情况下,这是您的正确答案。
扬尼

41

我也遇到了这个问题,因为我卸载了Xcode。

我通过以下步骤解决了它:

  1. 键入xcode-select --install在终端(安装许可证)

  2. 下载一个git并重新安装

经过这两个步骤,我可以在终端中使用git命令,例如gitgit --version

但是当我打开android studio时,它仍然显示错误

所以我们需要另外两个步骤:

  1. 输入which git您的终端(找出git的路径)

  2. 在android studio中配置路径(您已进入步骤3),然后应用

就像下面的图片 在此处输入图片说明

这个对我有用。


是的,在这里也一样,卸载了xcode,这就像一个魅力。干杯伴侣
SparkyRobinson

1
我很困惑,为什么git会安装在Xcode的路径下
Jeffery

2
谢谢,我遇到了同样的问题,按照您的步骤即可解决
Narayan Bhandari

2
which git在android studio终端中运行,打印出git可执行文件的路径,然后将其粘贴到git config中。这对我有用!
展运雄

13

在终端中使用“ which git”。它将为您提供git的位置。像“ / usr / local / bin / git”一样,将此位置粘贴到单击“修复”后出现的弹出窗口中。然后单击“应用”。


这也是我使用SmartGit的解决方案
hitautodestruct


5

在我的情况下,我在终端中使用了“ which git”。它将为我提供git的位置,例如“ / usr / local / bin / git”,而不是“ / usr / bin / git”。然后单击“应用”即可。


5

我尝试使用“ / usr / local / bin / git”路径并单击“测试”按钮,但出现错误。

因此,我单击了“测试”按钮旁边的三个点,然后跳转到给定的路径,但是没有git可执行文件。因此,在下面的路径中,我找到了git exec:

/ usr / local / git / bin / git

希望对您有所帮助。


4

我遇到了同样的问题。想法表明:无法启动Git:/ user / bin / git ...并且我在终止时运行“哪个git”,我发现我的git仍然位于:/ user / local / bin / git所以我需要的是在项目设置上更改git的路径。而且有效。


3

我昨晚更新了Xcode。我在终端中通过sudo以root身份运行git,然后它说我不同意Xcode许可条款,并允许我查看它们,然后在终端中达成一致。如果我尝试打开Xcode,我可能会得到GUI版本。


3

当我安装MacOS Sierra时,我运行了xcode-select --install并且运行正常


1
这听起来像是对现有答案的重复。

2

以我为例,我已将Xcode应用程序的名称更改为Xcode9,后来又重命名为Xcode。

我需要更新Xcode.app路径。

sudo xcode-select --switch /Applications/Xcode.app终端上键入后,一切再次正常


1

我在PhpStorm中遇到了同样的问题。这是在OS X EL Capitan上更新XCode之后想到的。更新之后,我没有打开它来接受XCode和OS X所必需的许可证。当我接受了许可证后,问题就解决了。


1

在Mac OS Sierra中安装两个Xcode(版本7和版本8)应用程序时出现此问题。

我要做的只是打开Xcode 8,转到“首选项”,在“选项卡中选择“ 位置”,然后将“ 命令行工具”设置为Xcode 8.0


1

sudo xcode-select --reset 在终端中立即为我解决了问题。


1
  1. 运行sudo git --version

  2. 如果已经安装了Xcode:运行sudo softwareupdate -ia --verbose如果没有:xcode-select --install sudo xcodebuild -license

  3. sudo xcode-select -switch /库/开发人员/ CommandLineTools

之后,别忘了重新启动系统。它为我工作,当然也可以为您工作。


0

下载的git从 https://git-scm.com 下载后安装它,然后在终端类型其中的git你会得到git的路径

Satishs-MacBook-Air:〜Pathuri $,其中git

/ usr / local / bin / git

Satishs-MacBook-Air:〜Pathuri $

单击“应用”,然后将其放入弹出窗口中即可解决。


0

如果您最近安装了Jetbrains工具箱:

通过工具箱卸载和安装为我解决了问题。



0

首先,如果您刚刚安装了git,请尝试重新启动计算机。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.