Вы устанавливали несколько версий Go, включая release/release.r60.3
и weekly.2011-09-01
для windows 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. Удалите все папки установки go. Установить gowin386_release.r60.3_installer.exe
.
Проверьте переменные окружения GOROOT
(для пакетов Go) и GOBIN
(для 8g
).
C:\>set GO
GOBIN=C:/Go/bin
GOROOT=C:/Go
Убедитесь, что GOBIN
- единственная папка go в переменной PATH
. Например,
C:\>set PATH
PATH=...;C:/Go/bin;...;
, где ...
- многоточие.