ГОПАТ пуст (Gogland IDE)

Я довольно новичок в Go и Gogland. Я просто скачал 'go1.8.3.windows-amd64.msi', установил его на диск C, а затем начал писать свои программы в блокноте и, наконец, запустить его из терминала.

У меня проблемы с Гогландом. У меня есть IntelliJ IDEA Ultimate, но меня попросили использовать Gogland. Я не знаю, является ли это правильным решением. Вы можете посоветовать мне то же самое. Я просто создал новый проект, дал ему имя и добавил в него файл go с простым кодом helloworld. Но это показывает мне ошибку "GOPATH пуст".

Редактор Gogland

Как вы могли видеть сообщение вверху, прямо над строкой пакета 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 см. здесь .

Другие вопросы по тегам