2011-11-28 45 views

回答

3

您一直在安装Go的多个版本,其中release/release.r60.3weekly.2011-09-01windows 386。如果您的PATH环境变量指向8g[windows 386 release.r60.3 10076],但您的GOROOT环境变量指向[windows 386 weekly.2011-09-01 9631]的程序包,则会出现以下错误。

C:\Arpssss> 8g hello.go 
hello.go:3: import C:/go/pkg/windows_386/fmt.a: 
object is [windows 386 weekly.2011-09-01 9631] 
expected [windows 386 release.r60.3 10076] 

清理你创建的混乱!卸载Go。删除所有安装文件夹。安装gowin386_release.r60.3_installer.exe

检查您的GOROOT(用于Go包)和GOBIN(用于8g)环境变量。

C:\>set GO 
GOBIN=C:/Go/bin 
GOROOT=C:/Go 

检查GOBIN在你PATH环境变量只能去夹。例如,

C:\>set PATH 
PATH=...;C:/Go/bin;...; 

其中...是省略号。

+0

非常感谢peterSO。问题现在解决了。 – Arpssss