"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Installer Golang sur MacOS

Installer Golang sur MacOS

Publié le 2024-08-14
Parcourir:299

Installing Golang on MacOS

Ce guide est ce que j'ai fait pour configurer Golang sur ma machine Mac.

Hypothèses

Vous utilisez les éléments suivants :

  • asdf
  • zshrc

Installer Golang

De 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

Ajoutez GOROOT dans l'initialisation de votre shell

GOROOT est la variable d'environnement qui précise l'emplacement de l'installation de Go

Ajoutez ce qui suit à ~/.zshrc

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

Cela garantira que GOROOT et GOPATH sont définis à chaque fois que vous exécutez votre terminal

  • GOROOT : spécifie l'emplacement du répertoire d'installation de Go (par exemple, compilateur, éditeur de liens, bibliothèque standard)
  • GOPATH : spécifie l'emplacement de votre espace de travail. Workspace est une hiérarchie de répertoires avec trois répertoires : src, pkg, bin

Vous pouvez voir ce que fait 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

Mettez à jour votre terminal actuellement ouvert pour utiliser la dernière version ~/.zshrc

source ~/.zshrc

Vérifiez si GOROOT et GOPATH sont définis

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

> echo $GOPATH
/Users/username/.asdf/installs/golang/1.22.5/packages
Déclaration de sortie Cet article est reproduit sur : https://dev.to/nerdherd/setting-up-golang-with-debugging-and-vs-code-on-macos-2haf?1 En cas de violation, veuillez contacter study_golang@163 .com pour le supprimer
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3