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

当在MacOS上运行brew命令时遇到'Error: No developer tools installed.',解决方案是安装Xcode或Command Line Tools。可以通过`xcode-select --install`命令或在Apple Developer中心下载离线安装包。Command Line Tools包含了用于终端的实用工具,如git,是brew的依赖项。
摘要由CSDN通过智能技术生成

问题描述

在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的离线安装包。

  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是苹果公司开发的一款集成开发环境(IDE),用于开发macOS、iOS、watchOS和tvOS应用程序。在macOS 10.15版本中,Xcode引入了一些命令行工具,提供了更强大的命令行开发功能。 这些命令行工具主要包括以下几部分: 1. xcodebuild:这是Xcode的一个命令行工具,用于构建、分析和测试Xcode项目。通过xcodebuild,开发者可以在终端中执行构建命令,进行持续集成和自动化构建。它可以帮助开发者在没有图形界面的情况下进行项目的构建,提高开发效率。 2. xcode-select:这个命令行工具用于管理和控制系统中的Xcode版本。通过xcode-select,可以切换默认的Xcode版本,配置命令行工具所使用Xcode路径。 3. simctl:这个命令行工具用于模拟器管理。通过simctl,可以创建、启动、关闭和管理iOS和watchOS模拟器。它还可以安装和卸载应用程序,模拟各种设备和操作系统版本。 4. XCTRunner:这个命令行工具用于在命令行中执行Xcode的单元测试。通过XCTRunner,开发者可以在持续集成环境中运行Xcode项目中的单元测试,提高代码质量和稳定性。 使用这些命令行工具可以帮助开发者更高效地进行Xcode项目的构建、测试和管理,尤其适用于自动化构建和持续集成的场景。通过命令行工具,开发者可以在不依赖图形界面的情况下完成各种开发任务,提高开发效率和灵活性。同时,这些工具也为开发者提供了更多的定制化和扩展性选项,满足不同开发需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值