Mac上运行go run main.go 报错fork/exec ******* main: exec format error

时间:2024-04-11 18:21:45

今天通过goland执行go run main.go运行我本地编写好的go代码时,发现报错fork/exec / xxxfork/exec /var/folders/w6/b889vmrj5nndts1bypnytr380000gn/T/go-build816012145/b001/exe/main: exec format error

解决办法
方法一:

因为当前go的build环境不对,比如:我是mac系统,但是之前go中的GOOS配置的是linux,因此导致报错

# 设置为正确的GOOS

go env -w GOOS="darwin"
# GOOS=darwin GOARCH=amd64 go build -o  main -v ./main.go