xcrun: error: invalid active developer path (/Library/Developer/

举报
SHQ5785 发表于 2024/05/14 08:43:13 2024/05/14
【摘要】 一、前言开发环境:Xcode 14.1Xcode 14.2Xcode 15.2没错,为了验证设备兼容性,办公电脑中安装了三个版本的Xcode。项目编译阶段,出现如下错误:详细错误信息如下:xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /...

一、前言

开发环境:

  • Xcode 14.1
  • Xcode 14.2
  • Xcode 15.2

没错,为了验证设备兼容性,办公电脑中安装了三个版本的Xcode。

项目编译阶段,出现如下错误:

详细错误信息如下:

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
/Users/ccms-m-03/Library/Developer/Xcode/DerivedData/mrcs-atpwsryzxufysceylrhlldkxibyd/Build/Intermediates.noindex/RealmJS.build/Debug-iphoneos/GCDWebServers.build/Objectsnormal/arm64/GCDWebServerStreamedResponse.dia:1:1: warning: Could not read serialized diagnostics file: error(“Failed to open diagnostics file”) (in target ‘GCDWebServers’ from project ‘RealmJS’)
Command CompileC failed with a nonzero exit code

编译阶段出现以上错误,通常意味着Xcode无法找到或无法正确访问命令行工具的路径。这可能是因为命令行工具没有安装,或者安装后的路径不正确。

解决方法:打开Xcode 14.2,然后前往“Xcode”菜单 -> “Settings”。在弹出的窗口中,选择“Locations”标签页,确认“Command Line Tools”部分是否有显示路径。如果没有显示或显示为无效路径,需要指定或重新安装命令行工具。

在这里插入图片描述

Xcode Command Line Tools是在macOS上进行软件开发时必需的工具集,包括编译器、调试器和其他开发工具。在升级macOS时,有时候需要重新安装或更新Xcode Command Line Tools。这是因为新的macOS版本可能需要与新的Xcode工具版本兼容,以确保开发环境的稳定性和功能性。

虽然这可能会导致一些不便,但通常是为了确保开发者在新的操作系统上能够顺利进行开发。随着macOS和Xcode的更新,有时候需要更新相关的开发工具,以适应新的系统特性和改进。

经过问题排查,发现是由于在使用Xcode14.2编译项目时,指定的Command Line Tools为15.2,导致出现编译报错问题。

二、延伸阅读 xcode 版本查看及切换

对于ios的真机连接和调试,xcode是比较常用的,但是其中比较关键的一点是,和版本强相关,不同ios版本对应不同的xcode版本才行,于是不可避免的需要多个版本的Xcode来回切换。

查看当前版本

xcode-select -p

显示类似下图:

切换版本:

sudo xcode-select -s /Applications/Xcode12.4/Xcode.app/Contents/Developer

或者

sudo xcode-select --switch Xcode.app

具体版本以自己的为准。

显示当前版本的几种方式:

1)查看生效路径:gcc --version

2)xcode-select -p

3)查看xcode版本号:xcodebuild -version

之后就可以方便的在多个Xcode中间进行切换和查看。

三、拓展阅读

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。