目录

  • 前置操作
  • 问题
  • 解决
  • 安装
  • "同意"许可协议
  • 下载软件
  • 等待安装完成
  • 原因
  • 最后


前置操作

macOS好久没有更新升级过了,于是操作了升级macOS

问题

升级完macOS后,正好需要拉一个新的gitLab项目,于是在终端输入

git clone http://git...

结果报错了,如下

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

mac:xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun_macos

报错来看,是Xcode command line tools丢失了

解决

我们先解决再看原因
解决办法其实也比较简单,重新安装一下 Xcode Command Line Tools即可

安装

终端输入

xcode-select --install

如下

mac:xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun_ide_02


回车之后会出现如下的弹窗,点击"安装"即可

mac:xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun_xcode_03

"同意"许可协议

mac:xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun_经验分享_04

下载软件

mac:xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun_笔记_05

等待安装完成

若干分钟之后,会提示安装完成,下载的过程可能会比较久,这取决于你的网速。

mac:xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun_xcode_06

安装完成之后,一切如初,又可以通过命令行来愉快的搬砖了。

原因

Xcode command line tools每次升级 macOS 都要重新来一次,这个问题确实需要注意,也不知道官方何时会解决这个问题。

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

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

如果想了解更多关于Xcode Command Line的内容,可以参考官方对常见关于Xcode Command Line的FAQ: Building from the Command Line with Xcode FAQ


最后

  • 好看的灵魂千篇一律,有趣的鲲志一百六七!
  • 如果觉得文章还不错的话,可以点赞+收藏+关注 支持一下,鲲志的主页
  • 如果有什么需要改进的地方还请大佬指出❌

mac:xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun_macos_07