ホームページ  >  記事  >  バックエンド開発  >  MacOS への Golang のインストール

MacOS への Golang のインストール

PHPz
PHPzオリジナル
2024-08-10 06:52:101231ブラウズ

Installing Golang on MacOS

このガイドは、Mac マシンで Golang をセットアップするために私が行ったことです。

仮定

次のものを使用します:

  • 空軍
  • zshrc

Golang をインストールする

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 の 3 つのディレクトリからなるディレクトリ階層です。

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

以上がMacOS への Golang のインストールの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。