"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > MacOS에 Golang 설치

MacOS에 Golang 설치

2024-08-14에 게시됨
검색:420

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 세 개의 디렉토리가 있는 디렉토리 계층 구조입니다.

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