MacOS에 Golang 설치

PHPz
풀어 주다: 2024-08-10 06:52:10
원래의
1231명이 탐색했습니다.

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
로그인 후 복사

위 내용은 MacOS에 Golang 설치의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!