“git”命令需要命令行开发工具。您想安装吗?

42

我是编程新手(正在尝试自学Python),但有一件事情困扰着我,我在网上找不到任何关于我个人情况的信息:当我在终端上运行git时,会出现以下提示:

“git”命令需要命令行开发人员工具。您是否要安装..?

由于我使用的是非常基础的Macbook 12,所以我尽可能地保持它轻巧和简洁,因此我不想安装任何IDE等软件,我正在使用vim 7.3练习编码,但为了安装Vundle.vim来管理任何插件,我需要git,请问有没有一种方法可以在不安装Homebrew的情况下安装它?

谢谢任何帮助!如果我表达不正确,还请见谅。总之,要总结一下:

– 我需要git来安装Vundle.vim (或者有其他方式吗?)。

– 我在终端上运行 git 并得到一个错误提示,需要安装大约7GB的Xcode。

– 我不想安装Xcode或Homebrew。


你可以安装VirtualBox并在虚拟机上安装所需的软件。这样,您就不必担心“混乱”Macbook的问题了。 - tay10r
在网上搜索“在Mac上安装Git”带来了这个结果,可能是一个选择。 - metatoaster
@metatoaster:哎呀!谢谢!我真的很努力地寻找答案,而它就在我面前。我会尝试使用这个链接,看看能否避免安装Xcode时占用几个Gigabytes的空间。谢谢! - mariano-daniel
1
@iPodClassic,这与互联网访问有什么关系?虚拟机不需要互联网访问。 - tay10r
1
@torek Xcode命令行工具的最新版本为220MB。 - AMC
显示剩余3条评论
5个回答

217

我的问题已经解决:

xcodebuild -runFirstLaunch

8
谢谢 - 我不知道这段代码具体做了什么,但它解决了我的问题。 - Ruby Nanthagopal
4
@bozdoz,严肃地问一下,我们中的一些人是否遇到了一些 macOS 的 bug?说起来,我最近确实接受了一些更新。尽管我记不清楚这个不断的警报是否是同一天开始出现的。:thinking: - Kevin Worth
7
太好了!我按照提示至少下载和安装了3次,但错误仍然一直出现。不过这个命令最终让我成功了! - jay1648
3
这是一种非常强大的魔法。同样,我不断收到下载并安装命令行工具的提示,直到我运行了这个命令。你赢得了我的赞赏(+1)。 - Robert Hyatt
3
对于那些在2022年9月/10月不断安装但仍然收到此提示的人,上述命令确实可以解决该问题。 - perte
显示剩余7条评论

17

对我来说,它看起来像是

xcodebuild -runFirstLaunch

问题已得到解决,但在尝试使用 git 时仍提示找不到 git,并反复要求重新安装 XCode 开发者命令行工具。

直到我在这里找到了答案。

长话短说:

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

救了我的一天。


这段代码有些修复,但是仍然提示Xcode安装不完整。 - Sulfy
我将iPhoneOS16.1.sdk复制到“/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs”目录下,并将其重命名为iPhoneOS15.5.sdk,问题得以解决。 - Sulfy
那个复制的东西听起来有点不正规。 - NiklasLehnfeld

12
在 macOS 上,有三个主要的 Git 来源。
第一个是苹果公司提供的命令行开发者工具。这些工具安装了一组标准的 Unix 开发工具,包括编译器和 Git。虽然称为 XCode 开发工具,但它比完整的 IDE XCode 环境要小得多。
第二个是 Homebrew,这是常用的方法。它将是最新的。这也需要命令行开发者工具。
第三个是从Git网站下载页面获取的。这是由第三方维护的,而不是 Git 维护者,并且不总是最新的,但通常只落后几个版本。
最后一个选择是从源代码编译,但这需要编译器,通常需要命令行开发者工具。
除了 Fink 等其他软件包管理器外,在 macOS 上没有其他可靠的 Git 软件包来源。如果想使用 Git,则必须从上述选项中选择一个。

2
我想将 nix 提及为第四个来源,但是目前随着 Catalina 的发布,macOS 支持存在一些问题。 - chepner
除了Homebrew明确要求安装前置条件git之外。在他们的安装脚本中会出现错误信息:在安装Homebrew之前,您必须先安装Git - Indigenuity
好的。如果你想使用Homebrew,那么你将需要命令行开发者工具(或完整的XCode),它们将提供Git。然后,你可以使用Homebrew的版本,通常更加更新。 - bk2204

4
我也遇到了这个问题。于是我尝试根据弹出提示安装命令行开发者工具。然而,虽然我重启了我的MAC许多次,但安装完成后它仍然无效。[重复多次]
最后,我尝试使用此命令更新软件:sudo softwareupdate -ia --verbose。下载花费了半个多小时,另外20分钟进行安装和重启。问题已经解决了。希望这可以帮助你。
或者尝试使用此命令:xcodebuild -runFirstLaunch

1
我在新的macOS上使用Git时遇到了同样的问题。我的解决方案非常简单,只需要安装homebrew即可。
诀窍在于homebrew安装加载了一个完整源代码历史记录的git存储库。为了实现这一点,它首先安装XCode命令行开发工具来获取Git。
然后,在你有了homebrew之后,你可以从XCode工具中受益,以发出git命令。请注意,这里无需安装XCode的其他部分。
我也很惊讶在homebrew安装过程中看到发生了什么。可能是homebrew开发人员的原因。

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