无法安装命令行工具,“xcode-select --install”不起作用
Posted
技术标签:
【中文标题】无法安装命令行工具,“xcode-select --install”不起作用【英文标题】:Can't install Command Line Tool, "xcode-select --install" doesn't work 【发布时间】:2013-11-26 22:34:33 【问题描述】:我不知道如何在 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 (screenshots) 并让我安装 CLT。
有谁知道我怎样才能再次运行那个 GUI?
【问题讨论】:
大概你已经重新启动了。安装的是什么版本的 Xcode?span> 是的,我已经重启了很多次。 Xcode 的版本是 5.0.2 (5A3005)。 【参考方案1】:尝试直接从 Apple 开发者工具网站下载:https://developer.apple.com/downloads/index.action。 这需要使用开发者帐户登录。
【讨论】:
谢谢扎夫!我从 Apple Developer Tools 站点下载了命令行工具,然后通过终端更新了 CLT 的路径:sudo xcode-select -switch /Library/Developer/CommandLineTools
。现在,当我写brew doctor
时,我得到Your system is ready to brew
。
@giovanni - 你怎么知道 --switch 语句使用什么路径?
路径的切换是我一直缺少的,让我卡了一段时间。为评论 +1
您需要重新启动计算机吗?
@Erik 抱歉,我不记得/不知道。【参考方案2】:
我从笔记本电脑中删除 Xcode(磁盘空间不足)并只想安装命令行工具时遇到了这个问题。它已安装,但没有修复 Xcode-select 路径。使用上面的信息,然后我运行:
xcode-select -s /Library/Developer/CommandLineTools
Homebrew 现在仅使用命令行工具就可以很好地工作,而且我还有 9 GB 的空间!因此,如果您已经从系统中删除了 Xcode,并且刚刚安装了命令行工具,您将不得不手动运行上述命令行。
【讨论】:
我有类似的问题,但是当我运行这个命令时它给了我:xcode-select: error: invalid developer directory '/Library/Developer/CommandLineTools'
@kelin 从developer.apple.com/download/all 安装Command Line Tools for Xcode 13.2
(或任何最新版本),然后运行此命令。我必须以root身份运行它sudo xcode-select -s /Library/Developer/CommandLineTools
【参考方案3】:
如果您无法使用终端命令安装 XCode CLI
sudo xcode-select --install
只需从 Apple 开发者网站下载命令行工具 (以下链接)
https://developer.apple.com/download/more/
然后手动安装。
【讨论】:
【参考方案4】:您遇到的问题可能是您有一个旧版本的xcode-select
,它没有--install
选项。我遇到了同样的问题,运行 xcode-select --version
显示我有 2003 版,这是一个旧版本。
您可能需要做的是恢复您的 OSX Mavericks 附带的原始 xcode-select 系统 shim,以便它正确引用您安装的任何新 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
希望这对可能偶然发现这个问题的其他人有所帮助。
【讨论】:
以上是关于无法安装命令行工具,“xcode-select --install”不起作用的主要内容,如果未能解决你的问题,请参考以下文章
无法在安装了命令行工具的 Mavericks 上使用 xcodebuild
使用 cli 工具包时的 xcode-select -switch 路径