"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Instalación de Golang en MacOS

Instalación de Golang en MacOS

Publicado el 2024-08-14
Navegar:813

Installing Golang on MacOS

Esta guía es lo que hice para configurar Golang en mi máquina Mac.

Suposiciones

Usas lo siguiente:

  • asdf
  • zshrc

Instalar 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

Agregue GOROOT en la inicialización de su shell

GOROOT es la variable de entorno que especifica la ubicación de la instalación de Go

Agregue lo siguiente a ~/.zshrc

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

Esto asegurará que GOROOT y GOPATH estén configurados cada vez que ejecutes tu terminal

  • GOROOT: especifica la ubicación del directorio de instalación de Go (por ejemplo, compilador, vinculador, biblioteca estándar)
  • GOPATH: especifica la ubicación de su espacio de trabajo. El espacio de trabajo es una jerarquía de directorios con tres directorios: src, pkg, bin

Puedes ver lo que hace 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

Actualice su terminal actualmente abierta para usar la última versión ~/.zshrc

source ~/.zshrc

Comprueba si GOROOT y GOPATH están configurados

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

> echo $GOPATH
/Users/username/.asdf/installs/golang/1.22.5/packages
Declaración de liberación Este artículo se reproduce en: https://dev.to/nerdherd/setting-up-golang-with-debugging-and-vs-code-on-macos-2haf?1 Si hay alguna infracción, comuníquese con Study_golang@163 .com para eliminarlo
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3