MacOS 使用 brew 提示 Error: No developer tools installed.Install the Command Line Tools: xcode-select

问题描述

在Mac电脑上使用brew命令时出现报错:

Error: No developer tools installed.
Install the Command Line Tools:
  xcode-select --install

除了 brew update 之外,使用 brew upgrade 和 brew install 命令均报错。 

MacOS 使用 brew 提示 Error: No developer tools installed.Install the Command Line Tools: xcode-select_第1张图片

解决方案

安装 xcode-select :

xcode-select --install

或者在 APP store 中安装 Xcode 也可以。(安装的组件大小都差不多,速度也差不多,整个安装过程如果网速比较好的话能在一个小时以内) 

执行后会弹出窗口进行安装,安装过程可以参考: macos安装git命令行_Mac OS X中安装命令行工具Command Line Tools(无Xcode)_善牧静然的博客-CSDN博客

Homebrew

Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。 

Xcode-select命令

xcode-select是Mac系统自带的命令行工具,属于用户系统内/usr/bin。当电脑上安装多个Xcode时,xcode-select用来选择命令行工具为哪一个版本的Xcode服务。

https://www.jianshu.com/p/bf6aa6f97fcb

Xcode命令行简单了解一下_xcode-select_JackLee18的博客-CSDN博客

关于 brew 依赖 Xcode-select 的信息

brew依赖的不是Xcode,是Command Line Tools,这两者的关系其实不大,可以在不安装Xcode的情况下安装Command Line Tools,安装Command Line Tools后也能正常使用brew。

Command Line Tools 是苹果的一个小型独立包,适用于 macOS,为终端扩展了额外的功能。包括但不限于:svn、git、make、GCC、clang、perl、size、strip、strings、libtool、cpp、what、codesign以及其他很多能够在Linux中找到的命令。

每次 macOS 升级后都需要重新安装 Command Line Tools ,估计是因为每次升级同时会有 Xcode 的更新。

另外,Xcode-select工具包含git,安装后可以不用 brew install git。

如何安装Command Line Tools

一般来说,大家只需打开终端,然后在终端中执行 xcode-select –install 就会打开安装程序,然后按提示安装即可。但是有些用户的网络和苹果服务器连接不上就会报错:不能安装该软件,因为当前无法从软件更新服务器获得。

这种情况下,需要手动去苹果开发者下载中心下载command line tools的离线安装包。

  1. 打开苹果开发者中心:https://developer.apple.com (苹果开发者中心的服务器不在国内,所以打开会很慢,耐心等待)
  2. 点击顶部导航最右边的Account,然后登录自己的Apple ID
  3. 打开开发者下载中心:https://developer.apple.com/download/more/
  4. 搜索command line tools (在搜索框中输入完要按一下回车键),选择适用于自己 macOS 系统的版本。
  5. 下载完成后,安装一下,安装完成后就可以使用啦。

下载版本参考: 

  • 10.15.x 可以下载 Command Line Tools for Xcode 11.4 及以上版本
  • 10.14.x 可以下载 Command Line Tools (macOS 10.14) for xxx,其中包含 macOS 10.14的。
  • 10.13.x 可以下载 Command Line Tools (macOS 10.13) for xxx,其中包含 macOS 10.13的。
  • xxxxx其它版同以此类推。

参考:

为什么 macOS 下的工具链如此依赖 Xcode? - 知乎

实在不想安装 xcode,已经从 Apple Developer 安装 Command Line Tools 成功了,为啥 brew upgrade 还是提示需要执行 xcode-select --install? - 糯米PHP

Mac使用brew update出错,更新beta版macOS 开发环境报错_error: no developer tools installed._no_one_coder的博客-CSDN博客

macOS “不能安装该软件,因为当前无法从软件更新服务器获得” 解决方法 - 苹果小学堂

mac上更新command tools_mac tools更新_寂夜了无痕的博客-CSDN博客

你可能感兴趣的:(xcode,macos,ide,brew,Xcode-select)