我执行了 macOS Mojave 10.14 的全新安装。之后,我立即从 Mac App Store 安装了 Xcode 版本 10.0 (10A255)。
现在,我想安装需要安装 Xcode 命令行工具的 Homebrew。我的理解是安装 Xcode 也会安装命令行工具。或不?
根据这个答案,我通过运行检查是否安装了命令行工具:
xcode-select -p
它打印了 Developer 目录的路径,如下所示:
/Applications/Xcode.app/Contents/Developer
正如答案中所建议的,我还通过运行验证了返回值:
echo $?
哪个重新调整了0
。
我也跑了,gcc
而且make
bash 能够找到并执行它们。
到目前为止,我确信 Xcode 命令行工具已安装。现在当我执行:
xcode-select --install
我收到此警报:
这种差异的可能原因是什么?这会安装两次 Xcode 命令行工具吗?还是覆盖现有的安装?
据我了解,无需安装 Xcode 即可安装 Xcode 命令行工具。另外,根据我以前的经验,如果命令行工具没有与 Xcode 分开安装(通过运行xcode-select --install
),Homebrew 不会检测到它们,即运行时brew config
,值CLT:
显示为N/A
。
这是完整的图片(请原谅双关语):
尽管我是在 macOS Mojave 的上下文中讨论的,但对于以前版本的 macOS,问题仍然相同。
在这里采取什么可取的方法?
注意:安装 Xcode 后,我启动它,接受许可协议并让它完成安装附加工具的运行(这是一次性活动)。