问题描述
在Mac电脑上使用brew命令时出现报错:
Error: No developer tools installed.
Install the Command Line Tools:
xcode-select --install
除了 brew update 之外,使用 brew upgrade 和 brew install 命令均报错。
解决方案
安装 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
的离线安装包。
- 打开苹果开发者中心:https://developer.apple.com (苹果开发者中心的服务器不在国内,所以打开会很慢,耐心等待)
- 点击顶部导航最右边的
Account
,然后登录自己的Apple ID
- 打开开发者下载中心:https://developer.apple.com/download/more/
- 搜索
command line tools
(在搜索框中输入完要按一下回车键),选择适用于自己 macOS 系统的版本。 - 下载完成后,安装一下,安装完成后就可以使用啦。
下载版本参考:
- 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? - 知乎
Mac使用brew update出错,更新beta版macOS 开发环境报错_error: no developer tools installed._no_one_coder的博客-CSDN博客