Homebrew 找不到已安装的命令行工具

Posted

技术标签:

【中文标题】Homebrew 找不到已安装的命令行工具【英文标题】:Homebrew cannot find installed command line tools 【发布时间】:2016-08-06 12:45:16 【问题描述】:

我已经通过 Xcode 安装了命令行工具。当我运行xcode-select -p 时,它显示/Applications/Xcode.app/Contents/Developer

但是,当我运行brew config 时,它显示CLT: N/A。当我使用 brew 更新 python 时,它显示Warning: Building python from source: The bottle needs the Apple Command Line Tools to be installed.

【问题讨论】:

总是说明 MacOS 和 Xcode 的版本,因为 Apple 会在每个 coupla 版本中不断改变他们的行为(和目录,以及命令行界面)......也有助于说明你的 brew 版本. 【参考方案1】:

我刚才也遇到了同样的问题。运行xcode-select --install 重新安装命令行工具对我有用,brew config 现在报告CLT: 7.3.1.0.1.1461711523

【讨论】:

即使安装了 Xcode CLI (Big Sur) 似乎也需要发生这种情况 - 这可能是因为在运行 xcode-select --install 时有一个额外的提示接受 EULA - 没有测试只是接受它重新安装,但重新安装和接受确实解决了问题【参考方案2】:

xcode-select --install 没有为我解决问题:

我必须运行brew doctor,其中列出了Warning: Some installed formula are missing dependencies.,包括一个 brew install 命令来修复这些问题。运行后,brew config 报告 CLT 不再是 N/A

【讨论】:

不幸的是,这对我没有帮助。似乎 Xcode 8.3.3 完整安装无法被自制软件识别为 CLT。 都不适合我,xcode-select --install 导致'xcode-select:错误:命令行工具已安装,使用“软件更新”安装更新'但没有更多更新待安装。【参考方案3】:

使用sudo xcode-select --switch path/to/Xcode.app 指定您希望用于命令行开发工具的Xcode,或使用xcode-select --install 安装独立的命令行开发工具。

【讨论】:

【参考方案4】:

对于上面相同的dependency issue, xcode-select --install 并单击 pop-up 上的“安装”可在 MacOS Catalina 中修复此问题。完成后,您可以在终端中输入xcode-select -v 进行确认,输出应类似于this

【讨论】:

【参考方案5】:

如果您已安装 CLI 工具的独立版本(并且没有完整的 xcode 应用程序):

sudo xcode-select --switch /Library/Developer/CommandLineTools

(路径由https://***.com/a/40008480/758177提供)

【讨论】:

以上是关于Homebrew 找不到已安装的命令行工具的主要内容,如果未能解决你的问题,请参考以下文章

-bash:react-native:找不到命令 mac

Mac使用brew命令行安装软件

Homebrew安装Redis找不到redis.conf文件

sudo:端口:找不到命令

mac 下openOffice服务的安装

无法从 WSL bash 中的批处理文件运行 Homebrew 应用程序(找不到命令)