macOS Monterey运行g++提示invalid active developer path如何解决?
macOS Monterey运行g++提示invalid active developer path的解决方法
问题原因
该报错本质是系统缺少Xcode命令行工具,或系统升级后原有命令行工具的路径配置失效、组件损坏,导致系统无法定位到g++等开发工具的执行文件。
典型报错信息如下:
g++ --version xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
解决步骤
- 第一步:安装Xcode命令行工具
打开终端执行以下命令:xcode-select --install
执行后会弹出安装引导窗口,点击「安装」并等待下载完成即可,安装包大小约500MB,耗时取决于网络情况。 - 第二步:手动生效命令行工具路径(安装完成后仍报错时执行)
部分场景下安装完成后路径配置不会自动刷新,需要执行以下命令手动指定工具路径:sudo xcode-select --switch /Library/Developer/CommandLineTools
执行时需要输入本机开机密码,输入过程中密码不会显示在终端,输入完成直接回车即可。 - 第三步:验证修复结果
终端执行g++ --version,如果正常输出g++的版本信息,说明问题已解决。
特殊情况处理
如果执行xcode-select --install后弹出「无法找到可用的软件更新」提示,可以直接前往苹果开发者官网,搜索下载对应系统版本的Command Line Tools for Xcode安装包,手动安装即可。
内容的提问来源于stack exchange,提问作者Suvasish das
相关产品推荐
相关产品推荐

