„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Golang unter MacOS installieren

Golang unter MacOS installieren

Veröffentlicht am 14.08.2024
Durchsuche:155

Installing Golang on MacOS

Diese Anleitung habe ich gemacht, um Golang auf meinem Mac-Computer einzurichten.

Annahmen

Sie verwenden Folgendes:

  • asdf
  • zshrc

Installieren Sie Golang

Von 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

Fügen Sie GOROOT zur Initialisierung Ihrer Shell hinzu

GOROOT ist die Umgebungsvariable, die den Speicherort der Go-Installation angibt

Fügen Sie Folgendes zu ~/.zshrc hinzu

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

Dadurch wird sichergestellt, dass GOROOT und GOPATH jedes Mal festgelegt werden, wenn Sie Ihr Terminal ausführen

  • GOROOT: Gibt den Speicherort des Go-Installationsverzeichnisses an (z. B. Compiler, Linker, Standardbibliothek)
  • GOPATH: Gibt den Standort Ihres Arbeitsbereichs an. Workspace ist eine Verzeichnishierarchie mit drei Verzeichnissen: src, pkg, bin

Sie können sehen, was set-env.zsh tut:

$ 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

Aktualisieren Sie Ihr aktuell geöffnetes Terminal, um die neueste ~/.zshrc zu verwenden

source ~/.zshrc

Überprüfen Sie, ob GOROOT und GOPATH festgelegt sind

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

> echo $GOPATH
/Users/username/.asdf/installs/golang/1.22.5/packages
Freigabeerklärung Dieser Artikel ist abgedruckt unter: https://dev.to/nerdherd/setting-up-golang-with-debugging-and-vs-code-on-macos-2haf?1 Bei Verstößen wenden Sie sich bitte an Study_golang@163 .com, um es zu löschen
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3