【问题标题】:Homebrew cannot find installed command line toolsHomebrew 找不到已安装的命令行工具
【发布时间】: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 版本.

标签: xcode homebrew


【解决方案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 issuexcode-select --install 并单击 pop-up 上的“安装”可在 MacOS Catalina 中修复此问题。完成后,您可以在终端中输入xcode-select -v 进行确认,输出应类似于this

    【讨论】:

      【解决方案5】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-08-03
        • 2019-11-29
        • 2012-12-16
        • 1970-01-01
        • 2019-06-20
        • 2021-02-27
        相关资源
        最近更新 更多