«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Установка Голанга на MacOS

Установка Голанга на MacOS

Опубликовано 14 августа 2024 г.
Просматривать:482

Installing Golang on MacOS

Это руководство — то, что я сделал, чтобы настроить Golang на своем компьютере Mac.

Предположения

Вы используете следующее:

  • asdf
  • zshrc

Установить Голанг

Из asdf-golang

asdf plugin add golang https://github.com/asdf-community/asdf-golang.git
# install latest golang version
asdf install golang latest

# set the glboal version for golang to latest
asdf global golang latest

# reshim 
asdf reshim golang

Добавьте GOROOT в инициализацию вашей оболочки.

GOROOT — это переменная среды, определяющая местоположение установки Go

Добавьте следующее в ~/.zshrc

. ~/.asdf/plugins/golang/set-env.zsh

Это обеспечит установку GOROOT и GOPATH при каждом запуске терминала.

  • GOROOT: указывает расположение каталога установки Go (например, компилятор, компоновщик, стандартная библиотека)
  • GOPATH: указывает местоположение вашего рабочего пространства. Рабочая область представляет собой иерархию каталогов с тремя каталогами: src, pkg, bin.

Вы можете увидеть, что делает set-env.zsh:

$ cat ~/.asdf/plugins/golang/set-env.zsh
asdf_update_golang_env() {
  local go_bin_path
  go_bin_path="$(asdf which go 2>/dev/null)"
  if [[ -n "${go_bin_path}" ]]; then
    export GOROOT
    GOROOT="$(dirname "$(dirname "${go_bin_path:A}")")"

    export GOPATH
    GOPATH="$(dirname "${GOROOT:A}")/packages"
  fi
}

autoload -U add-zsh-hook
add-zsh-hook precmd asdf_update_golang_env

Обновите открытый в данный момент терминал, чтобы использовать последнюю версию ~/.zshrc

source ~/.zshrc

Проверьте, установлены ли GOROOT и GOPATH

> echo $GOROOT
/Users/username/.asdf/installs/golang/1.22.5/go

> echo $GOPATH
/Users/username/.asdf/installs/golang/1.22.5/packages
Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/nerdherd/setting-up-golang-with-debugging-and-vs-code-on-macos-2haf?1. В случае нарушения прав обращайтесь по адресу Study_golang@163. .com, чтобы удалить его
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3