Skip to content

Установка Go для macOS

В этом документе описаны различные способы установки среды языка Go на системе macOS.

Способ 1: Использование официального установочного пакета (рекомендуется)

1. Загрузка установочного пакета Go

Посетите страницу загрузки языка Go, чтобы загрузить установочный пакет для macOS (файл .pkg).

Или используйте следующую команду для загрузки:

bash
# Загрузка Go 1.21.5 (пример версии, измените согласно вашим потребностям)
curl -LO https://go.dev/dl/go1.21.5.darwin-amd64.pkg

Примечание: Пользователям Apple Silicon (M1/M2/M3) следует загружать версию darwin-arm64, а пользователям Intel Mac — версию darwin-amd64.

2. Запуск программы установки

Дважды щёлкните по загруженному файлу .pkg и следуйте инструкциям мастера установки. Путь установки по умолчанию: /usr/local/go.

3. Проверка установки

Откройте терминал и введите следующую команду:

bash
go version

Вы должны увидеть вывод, похожий на следующий:

bash
go version go1.21.5 darwin/amd64

Или (Apple Silicon):

bash
go version go1.21.5 darwin/arm64

Способ 2: Установка через Homebrew

Если у вас установлен Homebrew, используйте следующую команду для установки Go:

bash
brew install go

После завершения установки проверьте:

bash
go version

Способ 3: Ручная установка с использованием официального бинарного пакета

1. Загрузка и распаковка

bash
# Загрузка (Apple Silicon)
curl -LO https://go.dev/dl/go1.21.5.darwin-arm64.tar.gz

# Или загрузка (Intel Mac)
curl -LO https://go.dev/dl/go1.21.5.darwin-amd64.tar.gz

# Распаковка в каталог /usr/local
sudo tar -C /usr/local -xzf go1.21.5.darwin-arm64.tar.gz

2. Настройка переменных среды

Отредактируйте файл ~/.zshrc или ~/.bash_profile:

bash
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin

Примените изменения переменных среды:

bash
source ~/.zshrc

Настройка прокси модулей Go (для пользователей материкового Китая)

Если вы находитесь в материковом Китае, рекомендуется настроить прокси модулей Go для ускорения загрузки зависимостей:

bash
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct

Или используйте прокси Qiniu Cloud:

bash
go env -w GOPROXY=https://goproxy.io,direct

Настройка рабочего пространства Go

Создайте структуру каталогов рабочего пространства Go:

bash
mkdir -p $HOME/go/{bin,pkg,src}

Удаление Go

Удаление при установке через установочный пакет

bash
sudo rm -rf /usr/local/go

Удаление при установке через Homebrew

bash
brew uninstall go

И удалите соответствующие настройки переменных среды из ~/.zshrc или ~/.bash_profile.

Следующие шаги

После завершения установки вы можете:

Golang by www.golangdev.cn edit