My original question was, this. Which was answered by peterSO correctly. However, when I am trying to execute .go program, I found errors like this for program 1 and thisfor program 2. Can anybody help me about, how can this be solved ?
You have been installing multiple versions of Go, including release/release.r60.3
and weekly.2011-09-01
for windows 386
. If your PATH
environment variable points to 8g
for [windows 386 release.r60.3 10076]
but your GOROOT
environment variable points to packages for [windows 386 weekly.2011-09-01 9631]
, you will get the following error.
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]
Clean up the mess you've created! Uninstall Go. Delete all go installation folders. Install gowin386_release.r60.3_installer.exe
.
Check your GOROOT
(for Go packages) and GOBIN
(for 8g
) environment variables.
C:\>set GO
GOBIN=C:/Go/bin
GOROOT=C:/Go
Check that GOBIN
is the only go folder in your PATH
environment variable. For example,
C:\>set PATH
PATH=...;C:/Go/bin;...;
where ...
is an ellipsis.