← 返回文章

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"