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 找不到已安装的命令行工具的主要内容,如果未能解决你的问题,请参考以下文章