Загрузите дистрибутив Go

Дистрибутив Go доступен для операционных систем FreeBSD (выпуск 10-STABLE и выше), Linux, macOS (10.10 и выше) и Windows, а также для 32-разрядных (386) и 64-разрядных (amd64) архитектур процессоров x86.

Если бинарный дистрибутив недоступен для вашей комбинации операционной системы и архитектуры, попробуйте установить из исходников или установить gccgo вместо gc.

Установите Go

Если вы обновляетесь с более старой версии Go, вы должны сначала удалить существующую версию.

линукс

Скачать архив и распаковать в него, создав дерево Go в /usr/local/go. Например:

tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz

Выберите файл архива, подходящий для вашей установки. Например, если вы устанавливаете Go версии 1.2.1 для 64-разрядной версии x86 в Linux, нужный вам архив называется go1.2.1.linux-amd64.tar.gz.

(Обычно эти команды должны запускаться от имени пользователя root или через sudo.)

Добавьте /usr/local/go/bin к переменной окружения PATH. Вы можете сделать это, добавив эту строку в свой /etc/profile (для общесистемной установки) или $HOME/.profile:

export PATH=$PATH:/usr/local/go/bin

Примечание. Изменения, внесенные в profile файл, могут не применяться до тех пор, пока вы в следующий раз не войдете в свой компьютер. Чтобы немедленно применить изменения, просто запустите команды оболочки напрямую или выполните их из профиля с помощью такой команды, как source $HOME/.profile.

установщик пакета macOS

Загрузите файл пакета, откройте его и следуйте инструкциям по установке инструментов Go. Пакет устанавливает дистрибутив Go в /usr/local/go.

Пакет должен поместить каталог /usr/local/go/bin в вашу переменную окружения PATH. Вам может потребоваться перезапустить все открытые сеансы терминала, чтобы изменения вступили в силу.

Использование доморощенного

Самый простой способ установить Go в Mac OS — использовать доморощенный

brew install go

Окна

Проект Go предоставляет два варианта установки для пользователей Windows (помимо установки из исходников): zip-архив, который требует от вас установки некоторых переменных среды, и установщик MSI, который настраивает вашу установку автоматически.

Установщик MSI

Откройте MSI-файл и следуйте инструкциям по установке инструментов Go. По умолчанию установщик помещает дистрибутив Go в c:\Go.

Установщик должен поместить каталог c:\Go\bin в вашу переменную окружения PATH. Возможно, вам придется перезапустить все открытые командные строки, чтобы изменения вступили в силу.

ZIP-архив

Скачать zip-файл и распакуйте его в каталог по вашему выбору (мы предлагаем c:\Go).

Добавьте подкаталог bin вашего корня Go (например, c:\Go\bin) в переменную среды PATH.

Установка переменных окружения под Windows

В Windows вы можете установить переменные среды с помощью кнопки «Переменные среды» на вкладке «Дополнительно» панели управления «Система». Некоторые версии Windows предоставляют эту панель управления через опцию «Дополнительные параметры системы» внутри панели управления «Система».

Протестируйте свою установку

Убедитесь, что Go установлен правильно, настроив рабочее пространство и создав простую программу следующим образом.

Создайте каталог workspace, $HOME/go. (Если вы хотите использовать другой каталог, вам нужно будет установить переменную окружения GOPATH.)

Затем создайте каталог src/hello внутри вашей рабочей области и в этом каталоге создайте файл с именем hello.go, который выглядит так:

package main
import "fmt"
func main() {
	fmt.Printf("hello, stacksharewithme\n")
}

Затем создайте его с помощью инструмента go:

$ cd $HOME/go/src/hello
$ go build

Приведенная выше команда создаст исполняемый файл с именем hello в каталоге вместе с вашим исходным кодом. Выполните его, чтобы увидеть приветствие:

$ ./hello
hello, stacksharewithme

Если вы видите сообщение «hello, world», ваша установка Go работает.

Вы можете запустить go install, чтобы установить двоичный файл в каталог bin вашей рабочей области, или go clean -i, чтобы удалить его.

Установка дополнительных версий Go

Может быть полезно установить несколько версий Go на одном компьютере, например, чтобы убедиться, что тесты пакета проходят на нескольких версиях Go. После того, как у вас установлена ​​одна версия Go, вы можете установить другую (например, 1.10.7) следующим образом:

$ go get golang.org/dl/go1.10.7
$ go1.10.7 download

Вновь загруженную версию можно использовать как go:

$ go1.10.7 version
go version go1.10.7 linux/amd64

Все версии Go, доступные этим методом, перечислены на странице загрузки. Вы можете найти, где установлена ​​каждая из этих дополнительных версий Go, просмотрев ее GOROOT; например, go1.10.7 env GOROOT. Чтобы удалить загруженную версию, просто удалите ее каталог GOROOT и двоичный файл goX.Y.Z.

Удаление Go

Чтобы удалить существующую установку Go из вашей системы, удалите каталог go. Обычно это /usr/local/go в Linux, macOS и FreeBSD или c:\Go в Windows.

Вам также следует удалить каталог Go bin из переменной окружения PATH. В Linux и FreeBSD вы должны отредактировать /etc/profile или $HOME/.profile. Если вы установили Go с пакетом macOS, вам следует удалить файл /etc/paths.d/go. Пользователям Windows следует прочитать раздел Настройка переменных окружения под Windows.