exec格式错误

Jim*_*yap 3 go

我最近在我的电脑上安装了lubuntu 11.04。按照本指南从源头安装go,在我的电脑上安装golang进行得很好。为了测试我的安装,我运行hello.go并收到以下错误消息:

fork/exec /tmp/go-build748212890/command-line-arguments/_obj/a.out: exec format error
Run Code Online (Sandbox Code Playgroud)

我在google上进行了查找,发现的更相关的结果之一是说要删除软件包,然后重新安装。那没有帮助。

您能否告诉我是什么导致了此错误,以及如何解决此问题?

感谢,并有一个愉快的一天!

rfa*_*fay 5

我遇到了这个问题-这很简单:我将$ GOOS设置为要测试的操作系统以外的其他操作系统。您无法进行跨平台测试。因此,对于“ go test”,不要设置$ GOOS。我很确定您收到的“ Exec格式错误”是尝试在错误的体系结构/操作系统上执行某些操作的go测试的结果。

  • 对我来说,删除“GOARCH”就成功了,当然,受到你答案的启发 (2认同)