当前位置: 首页 > news >正文

brew search报错,xcrun:error:invalid active developer path CommandLineTools

问题出现的原因

出现“xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun”错误,通常是因为Xcode命令行工具未正确安装或其路径已损坏。以下是几种常见的解决方法:

方法一、安装或更新Xcode命令行工具

  • 步骤一:打开“终端”,可以在“应用程序”文件夹中的“实用工具”中找到,或通过Spotlight搜索(Command+Space)。
  • 步骤二:在终端中输入命令xcode-select --install
  • 步骤三:此时会弹出一个对话框,询问是否要安装工具,点击“安装”即可,安装完成后,该错误通常会得到解决。

方法二、重置Xcode命令行工具路径

  • 步骤一:打开“终端”。
  • 步骤二:在终端中输入命令sudo xcode-select --reset,输入密码后,此命令会将命令行工具的路径重置,确保xcrun和其他工具能被正确找到。

方法三、重新安装Xcode

  • 步骤一:将Xcode从“应用程序”文件夹移到废纸篓,以卸载Xcode。
  • 步骤二:前往Mac应用商店,下载并安装最新版本的Xcode。
  • 步骤三:安装完成后,可能需要再次使用xcode-select --install命令来安装命令行工具。

其他说明

严格来说,Homebrew并不完全依赖Xcode,但依赖Xcode的命令行工具。

Xcode是苹果公司开发的集成开发环境,包含了大量的开发工具、编译器、调试器等。而Xcode命令行工具则是Xcode的一部分,它提供了许多在终端中进行软件开发和系统管理所需的工具和库,如编译器、链接器、make工具等。Homebrew在安装和构建软件包时,很多时候需要使用到这些底层的工具和库来进行编译、链接等操作,所以在安装Homebrew之前,通常需要先安装Xcode命令行工具,可以通过在终端中执行xcode-select --install命令来安装。

不过,也可以在不安装完整Xcode的情况下,只安装Xcode命令行工具来满足Homebrew的依赖需求。

只安装命令行,不安装xcode

只安装Xcode命令行工具主要有在线安装和离线下载安装两种方式,具体操作如下:

在线安装

  1. 打开“终端”应用程序,可以在“应用程序”文件夹中的“实用工具”中找到,或通过Spotlight搜索(Command+Space)。
  2. 在终端中输入命令xcode-select --install
  3. 系统会弹出一个安装提示框,询问是否要安装工具,点击“安装”按钮,然后按照提示进行操作即可完成安装。
  4. 安装完成后,可以在终端中输入xcode-select -p命令来验证安装是否成功,如果命令输出了Xcode命令行工具的安装路径,说明安装成功。

离线下载安装

  1. 访问苹果开发者网站的下载页面:https://developer.apple.com/download/more/。
  2. 可能需要使用苹果开发者账号登录(如果没有账号可能需要注册)。
  3. 找到适合您Mac系统版本和需求的Xcode命令行工具安装包进行下载。
  4. 下载完成后,双击安装包,按照安装向导的提示进行操作,完成安装。

应该安装哪个版本

离线下载Xcode命令行工具时,选择版本主要取决于你的macOS系统版本和开发需求,以下是一些参考:

  • macOS Sonoma 14及更高版本:建议下载Xcode 15及以上版本,如Xcode 15.4,它包括iOS 17.5、iPadOS 17.5、tvOS 17.5、watchOS 10.5、macOS Sonoma 14.5和visionOS 1.2的SDK,能很好地与macOS Sonoma系统适配,为开发提供全面的支持。
  • macOS Ventura 13:可以选择Xcode 14或Xcode 15,Xcode 14.3需要macOS Ventura 13.0,能满足针对iOS 16.4、macOS 13.3、tvOS 16.4、watchOS 9.4等系统的开发需求;Xcode 15也支持macOS Ventura 13.5 or later,可提供更先进的开发功能和对新SDK的支持。
  • macOS Monterey 12:可选择Xcode 14之前的版本如Xcode 13,Xcode 13.2需要macOS Big Sur 11.3,但也能在macOS Monterey上运行,可用于针对iOS 15、macOS 12、Apple tvOS 15、watchOS 8等系统的开发。

励志前端小黑哥,全网唯一账号!
关注我,带你了解更多前端知识!

相关文章:

  • 通俗易懂的分类算法之决策树详解
  • 使用Simulink中的IsUpdated获取Rport的更新状态
  • 当我删除word文件时无法删除,提示:操作无法完成,因为已在Microsoft Word中打开
  • 一、舵机模块的分析与使用
  • flowable使用
  • 问题修复-后端返给前端的时间展示错误
  • 7.1 - 定时器之中断控制LED实验
  • SpringBoot原理-02.自动配置-概述
  • 微服务即时通信系统---(七)文件管理子服务
  • 飞书考勤Excel导入到自己系统
  • 网络原理--TCP/IP(2)
  • 神经网络|(十一)|神经元和神经网络。
  • 深入了解 K-Means 聚类算法:原理与应用
  • C++22——哈希(上)
  • GD32F303 系统时钟
  • 例子 DQN + CartPole: 深入思考一下,强化学习确实是一场智能冒险之旅!
  • 《今日AI-人工智能-编程日报》
  • 深入解析 Svelte:下一代前端框架的革命
  • mosfet的驱动设计-开关损耗
  • 算法(三)——最大公约数、最小公倍数、同余原理
  • 网站信任的体验如何做/佳木斯seo
  • 网站前端和后端/企业网站模板 免费
  • 开一家做网站的公司/百度搜索关键词排名优化技术
  • 沈阳公司网站设计制作/软文推广渠道
  • 二手手机回收网站开发/项目外包平台
  • 网站建设首期款/上海公司排名