升级至macOS Ventura后Makefile的make命令无法正常运行
解决macOS Ventura升级后make命令报错xcrun的问题
升级macOS Ventura后,执行make dev时出现如下报错:
$ make dev make dev xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
对应的Makefile片段为:
dev: yarn run dev
补充信息:which make显示make位于/usr/bin/make但无法打开,单独执行yarn run dev可正常运行。
解决方案
- 重装Xcode Command Line Tools
打开终端执行以下命令,按照弹出的提示完成安装:xcode-select --install - 重置xcode-select路径(如果重装后仍有问题)
执行命令重置到系统默认路径:sudo xcode-select --reset - 验证修复效果
执行以下命令确认xcrun正常工作:
之后再运行xcrun --versionmake dev即可正常执行。
问题原因
macOS升级过程中,Xcode Command Line Tools的路径可能失效或组件损坏。系统自带的make工具依赖这套开发工具链,而yarn不依赖该组件,因此单独执行yarn run dev不受影响。
内容的提问来源于stack exchange,提问作者alilland
相关产品推荐
相关产品推荐

