Ошибка компиляции файла .go для Windows 64bit - PullRequest
0 голосов
/ 28 ноября 2011

Мой оригинальный вопрос был этим .На что правильно ответил peterSO.Однако, когда я пытаюсь выполнить программу .go, я обнаружил ошибки типа this для программы 1 и this для программы 2 .Кто-нибудь может мне помочь, как это можно решить?

1 Ответ

3 голосов
/ 28 ноября 2011

Вы устанавливали несколько версий 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;...;

, где ... - многоточие.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...