2011-11-28 39 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