解决升级MacOS Mojave 后编译go程序出现miss xcrun: error: invalid active developer path 问题

刚升级macOS 到Mojave,编译一个go 程序时出现下面的错误提示:

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

导致这个问题的原因是一个协议的问题,解决方法是下载xcode 开发者工具,用下面一行命令解决:

xcode-select --install

如果不行就尝试下面几个命令,切换一下路径:

xcode-select -switch /
xcode-select --switch /Applications/Xcode.app
xcode-select --switch /Library/Developer/CommandLineTools