【发布时间】:2020-09-24 08:33:46
【问题描述】:
我的电脑上安装了 Xcode。最初我在打开 Xcode 时通过提示安装了 xcode 命令行工具。在我的 Xcode 首选项中,在位置部分中,命令行工具读取 Xcode 12.0 (12A7209) 并在其下方读取路径 /Applications/Xcode.app。但是,正如在堆栈溢出中记录的 NUMEROUS 次一样,Homebrew 无法识别我的 xcode 命令行工具(CLT:N/A)。因此,我从 Apple Developer 下载了 pkg 文件,并使用该 pkg 文件重新安装了命令行工具,因为命令行安装 xcode-select --install 不起作用。 gui 安装程序完成,没有错误。现在,Homebrew 可以识别我的 CLT。
问题:如果 Xcode 已经安装了命令行工具,那么从 Apple 开发者那里下载的 pkg 文件也安装了命令行工具的位置是什么?这是否给我的系统留下了 2 个版本的 xcode 命令行工具?
运行xcode-select -p 会输出以下内容,正如许多人已经注意到的那样:
/Applications/Xcode.app/Contents/Developer
另外which -a xcode-select也只返回/usr/bin/xcode-select。
额外的 pkg 安装在我的计算机上做了什么?
如果我们必须从 pkg 重新安装它们才能让命令行程序读取它,那么在打开时让 Xcode 安装 xcode 命令行工具有什么用?
【问题讨论】:
标签: xcode macos-catalina xcode12 xcode-command-line-tools