ГОПАТ пуст (Gogland IDE)
Я довольно новичок в Go и Gogland. Я просто скачал 'go1.8.3.windows-amd64.msi', установил его на диск C, а затем начал писать свои программы в блокноте и, наконец, запустить его из терминала.
У меня проблемы с Гогландом. У меня есть IntelliJ IDEA Ultimate, но меня попросили использовать Gogland. Я не знаю, является ли это правильным решением. Вы можете посоветовать мне то же самое. Я просто создал новый проект, дал ему имя и добавил в него файл go с простым кодом helloworld. Но это показывает мне ошибку "GOPATH пуст".
Как вы могли видеть сообщение вверху, прямо над строкой пакета myfirstproject.
Как это решить? Нужно ли что-то делать с переменными окружения. Переменная среды PATH уже установлена в "C:\Go\bin".
Когда я нажимаю на сообщение об ошибке, он просит меня настроить GOPATH.
2 ответа
Начиная с Go 1.8, значением GOPATH по умолчанию является / go.
GOPATH - это место, где будет жить ваш исходный код. Вы можете либо использовать по умолчанию, либо использовать пользовательский, например, я использую D:\go.
IDE не обнаружил GOPATH, потому что ни один не был установлен. Когда вы загружаете Go, вы также получаете инструкции по установке, пожалуйста, ознакомьтесь с ними.
Проверьте, существует ли каталог (для Windows). Если нет, создайте его.
TLDR:
Инструменты Go предполагают определенную компоновку исходного кода. и являются переменными среды, которые определяют этот макет.
GOROOT
— это переменная, которая определяет, где находится ваш Go SDK. Вам не нужно менять эту переменную, если только вы не планируете использовать разные версии Go.
— это переменная, определяющая корень вашего рабочего пространства. По умолчанию каталог рабочей области — это каталог с именемgo
в вашем домашнем каталоге пользователя (~/go
для Linux и MacOS,%USERPROFILE%/go
для Windows). хранит вашу кодовую базу и все файлы, которые необходимы для вашей разработки. Вы можете использовать другой каталог в качестве рабочего пространства, настроив различные области. является корнем вашей рабочей области и содержит следующие папки:
src/
: расположение исходного кода Go (например, .go, .c, .g, .s).
pkg/
: расположение скомпилированного кода пакета (например, .a).
bin/
: расположение скомпилированных исполняемых программ, созданных Go.
ИзменитьGOPATH
для GoLand см. здесь .