「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > MacOS への Golang のインストール

MacOS への Golang のインストール

2024 年 8 月 14 日に公開
ブラウズ:386

Installing Golang on MacOS

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

仮定

次を使用します:

  • asdf
  • 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
リリースステートメント この記事は次の場所に転載されています: 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