前置操作
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
报错来看,是Xcode command line tools丢失了
解决
我们先解决再看原因
解决办法其实也比较简单,重新安装一下 Xcode Command Line Tools即可
安装
终端输入
xcode-select --install
如下
回车之后会出现如下的弹窗,点击"安装"即可
"同意"许可协议
下载软件
等待安装完成
若干分钟之后,会提示安装完成,下载的过程可能会比较久,这取决于你的网速。
安装完成之后,一切如初,又可以通过命令行来愉快的搬砖了。
原因
Xcode command line tools每次升级 macOS 都要重新来一次,这个问题确实需要注意,也不知道官方何时会解决这个问题。
如果想了解更多关于Xcode Command Line的内容,可以参考官方对常见关于Xcode Command Line的FAQ: Building from the Command Line with Xcode FAQ