无法安装命令行工具,“xcode-select --install”无效

34

我不知道如何在OSX Mavericks上安装命令行工具。

或者更好的说法:我知道如何做(我刚刚在另一台MacBook上完成了),但是这次出了点问题。

发生了什么:

  • 我在OSX Mavericks上安装Homebrew
  • Homebrew要求我安装CLT并运行GUI
  • 我犯了一个错误:我安装了XCode而不是CLT,但我发现它没有与CLT一起安装

现在,当我输入

brew doctor

我得到以下结果:

警告:未安装开发人员工具。
您应该安装命令行工具。
运行`xcode-select --install`以安装它们。

我按照它所说的做,但我总是得到以下结果:

用法:xcode-select -print-path
或:xcode-select -switch
或:xcode-select -version
参数:
-print-path                                              打印当前Xcode文件夹的路径
-switch xcode_folder_path                     为当前Xcode文件夹设置路径
-version                                               打印xcode-select版本信息

我认为我应该再次看到那个GUI (截图),它让我安装了CLT。

有人知道如何再次运行那个GUI吗?


你应该已经重新启动了。安装的Xcode版本是什么? - zaph
是的,我已经重新启动了很多次。Xcode的版本是5.0.2(5A3005)。 - Giovanni
4个回答

55

23
谢谢,Zaph!我从苹果开发者工具网站下载了命令行工具,然后通过终端更新了CLT路径: sudo xcode-select -switch /Library/Developer/CommandLineTools。现在当我输入 brew doctor 时,会显示 Your system is ready to brew - Giovanni
@giovanni - 你是怎么知道在 --switch 语句中使用哪个路径的? - jpw
路径的切换是我一直缺失的,让我陷入了困境。对评论点个赞。 - gozzilli
1
你需要重新启动电脑吗? - Erik Escobedo
2
那么,我们如何在不提供我们的出生日期给苹果的情况下完成这个操作? - alexw
显示剩余2条评论

17

当我从我的笔记本电脑中删除Xcode(空间不足)并想要仅安装命令行工具时,我遇到了这个问题。它已经安装好了,但没有修复Xcode-select路径。使用上面的信息,然后运行:

xcode-select -s /Library/Developer/CommandLineTools

现在Homebrew只需使用命令行工具即可运作良好,我又多了9GB的空间!因此,如果您已从系统中删除Xcode并只安装了命令行工具,则必须手动运行上述命令行。


11
我有类似的问题,但当我运行此命令时,它会给我这样的提示:xcode-select: error: invalid developer directory '/Library/Developer/CommandLineTools' - kelin
请从 https://developer.apple.com/download/all/ 安装最新版本的 Xcode 13.2 命令行工具,然后运行以下命令。我必须以 root 用户身份运行此命令:sudo xcode-select -s /Library/Developer/CommandLineTools - Joel Mellon

10

如果您无法使用终端命令安装XCode CLI

sudo xcode-select --install

只需从苹果开发者网站(下面的链接)下载命令行工具

https://developer.apple.com/download/more/

然后手动安装即可。


0
你遇到的问题可能是你有一个旧版本的 xcode-select,它没有 --install 选项。我也遇到了同样的问题,运行 xcode-select --version 后发现我有2003版本,这是一个旧版本。
你可能需要做的是恢复原始的 xcode-select 系统 shim,它随着你的 OSX Mavericks 一起安装,这样它就可以正确地引用任何新的 xcode 或 CLT 版本,而不是永远停留在旧版本上。
这篇博客详细介绍了这个问题: http://magnemg.tumblr.com/post/113251602430/how-to-completely-uninstall-osx-gcc-installer 这里是种子文件,包含原始的 OSX Mavericks 系统 shims(从原始安装程序中提取),所以你不必再下载和重新安装整个操作系统了: https://archive.org/details/completely_uninstall_osx-gcc-installer 希望这能帮助其他可能遇到这个问题的人。

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