Перед тем как начать, убедитесь, что:
- Вы используете операционную систему, удобную для разработки (например Ubuntu, MacOS). Владельцам Windows мы рекомендуем настроить Windows Subsystem for Linux (WSL). О том, как это сделать мы написали гайд.
- Вы знаете, как запустить терминал, и можете выполнить команды в нём
- Вы знакомы с основами Git
- Установите менеджер версий asdf. О том, как это сделать, мы писали в гайде "Что такое "Менеджер версий""
- Выполните команды:
asdf plugin-add golang https://github.com/kennyp/asdf-golang.git
asdf install golang latest
Пользователи MacOS, у которых установлен Homebrew, могут установить Go командой:
brew install go
Последнюю версию go development tools можно скачать на официальном сайте тут. Выберите подходящий для Вашей операционной системы файл и скачайте его.
Достаточно запустить файл, чтобы началась установка. Установщик добавит необходимые файлы в нужные директории автоматически.
К сожалению, автоматического установщика для
Linux нет, и по ссылке загрузится архив. Распакуйте его и скопируйте
полученную директорию go в директорию /usr/local. Затем
добавьте /usr/local/go/bin в переменную $PATH
.
Например, если у вас стоит Bash, то порядок действий будет следующий:
tar -C /usr/local -xzf go1.17.6.linux-amd64.tar.gz
echo 'export PATH=$PATH:/usr/local/go/bin' >> $HOME/.bashrc
source $HOME/.bashrc
Если у вас стоит Zsh, то порядок действий такой же, но нужно заменить .bashrc на .zshrc.
После того, как вы установили Go любым из вышеперечисленных методов, нужно перезапустить терминал. Проверить, успешно ли прошла установка можно запустив в терминале:
# Вывод может отличаться, главное чтобы не было ошибок
go version
go version go1.19 linux/amd64
В ответ Вы должны увидеть что-то вроде "go version go1.19…". Если команда
возвращает ошибку, то на Linux и MacOS стоит проверить, добавлен ли бинарный
файл go в переменную окружения $PATH
.
$GOPATH
- это особенная переменная окружения, которая указывает на то,
где Go будет хранить пакеты установленные глобально. По умолчанию они хранятся в
директории ~/go. Исходный код этих программ будет храниться в каталоге ~/go/src, а
скомпилированные программы в ~/go/bin. Мы рекомендуем всегда явно указать этот
путь, это позволяет контролировать то, куда Go складывает устанавливаемые
пакеты.
- Если Вы используете Linux, WSL или MacOS, то добавьте следующие строчки в файл ~/.bashrc (или в ~/.zshrc, если используете Zsh)
export PATH=$PATH:$GOPATH/bin
- Вне зависимости от вашей операционной системы перезапустите терминал