go run 执行报错file does not exist

问题描述

执行以下命令时出现报错

go run app.go

错误内容:

exec: "C:\\Users\\lenovo\\AppData\\Local\\Temp\\go-build412588312\\b001\\exe\\app": file does not exist

解决方案

折腾半天,原来时打包的时候修改了go的环境变量GOOS

go env GOOS

输出

linux

因为开发使用的时windows系统,所以使用以下命令进行修改

go env -w GOOS=windows
go env GOOS

输出

windows

重新运行程序,解决。