RNd*_*dev 9 macos xcode homebrew xcode-command-line-tools
Preferences我下载了 XCode 并通过转到->确保安装了 XCode 命令行工具Locations:
问题:当我运行时,brew upgrade它会抛出此错误:
Error: python@3.10: the bottle needs the Apple Command Line Tools to be installed.
You can install them, if desired, with:
xcode-select --install
Run Code Online (Sandbox Code Playgroud)
我想知道的是: XCode 命令行工具和这些 Apple 命令行工具有什么区别?我需要安装两者吗?
我使用的是 OSX 12.3.1,使用的是 XCode 13.3.1。
Apple Command Line Tools只是 的另一个名称XCode Command Line Tools。
在您的终端上,执行以下操作:
xcode-select --install
Run Code Online (Sandbox Code Playgroud)
Homebrew然后应该可以工作。
这个Homebrew 问题指出:
我们需要命令行工具而不仅仅是 Xcode.app 的原因有以下几个:
- CLT 包含比 Xcode 更多的 SDK - Xcode 通常只包含一个 SDK,并且它可能比您的操作系统更新,而 CLT 始终具有兼容的 SDK。对于某些公式来说,拥有匹配的SDK非常重要。
- CLT 位于固定位置 /Library/Developer/CommandLineTools,而 Xcode 则不然。这很重要,因为某些公式(包括 Python)会在编译时将路径烘焙到文件中 - 如果它们指向 Xcode,那么它只适用于在同一位置安装了 Xcode 的人。
| 归档时间: |
|
| 查看次数: |
7214 次 |
| 最近记录: |