Skip to content

Latest commit

 

History

History
90 lines (65 loc) · 4.5 KB

go.md

File metadata and controls

90 lines (65 loc) · 4.5 KB

Установка Go

Перед тем как начать, убедитесь, что:

  • Вы используете операционную систему, удобную для разработки (например Ubuntu, MacOS). Владельцам Windows мы рекомендуем настроить Windows Subsystem for Linux (WSL). О том, как это сделать мы написали гайд.
  • Вы знаете, как запустить терминал, и можете выполнить команды в нём
  • Вы знакомы с основами Git

Используя менеджер версий (рекомендованный)

asdf plugin-add golang https://github.com/kennyp/asdf-golang.git
asdf install golang latest

Используя менеджер пакетов

Пользователи MacOS, у которых установлен Homebrew, могут установить Go командой:

brew install go

Используя пакеты с официального сайта

Последнюю версию go development tools можно скачать на официальном сайте тут. Выберите подходящий для Вашей операционной системы файл и скачайте его.

MacOS

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

Ubuntu Linux

К сожалению, автоматического установщика для 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

$GOPATH - это особенная переменная окружения, которая указывает на то, где Go будет хранить пакеты установленные глобально. По умолчанию они хранятся в директории ~/go. Исходный код этих программ будет храниться в каталоге ~/go/src, а скомпилированные программы в ~/go/bin. Мы рекомендуем всегда явно указать этот путь, это позволяет контролировать то, куда Go складывает устанавливаемые пакеты.

  • Если Вы используете Linux, WSL или MacOS, то добавьте следующие строчки в файл ~/.bashrc (или в ~/.zshrc, если используете Zsh)
export PATH=$PATH:$GOPATH/bin
  • Вне зависимости от вашей операционной системы перезапустите терминал