golang 命令行报错golang 命令行报错golang 命令行在运行 go run main.go 或者 go test 时出现 exec format error 错误。 原因是,go env 中的 GOOS 出现了问题,之前为了可以编译出能够在 linux 中运行的go可执行文件,所以设置了 go env -w GOOS=”linux” 。 问题的解决方案:(go版本需要大于 1.13) go env set GOOS="darwin"