Blog

Go Version Manager

GVM

Go Version Manager
최근에 golang 에 대해 다시 관심이 생기면서 맥북 환경에 golang 을 설치하려고 했다.
최근에 nvm, pyenv 를 설치하여 사용하다보니 golang 에도 Version Manager 가 있지 않을까? 라는 생각에 검색해보니 gvm 이라는 도구가 있어서 설치했다.

설치 방법

맥북에 설치하려면 먼저 아래의 작업을 먼저 진행해야 한다
$ xcode-select --install $ brew update $ brew install mercurial
Shell
복사

GVM 설치

$ bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
Shell
복사

ZSH 설정

~/.zshrc 에 아래의 내용을 추가한다
[[ -s "$HOME/.gvm/scripts/gvm" ]] && source "$HOME/.gvm/scripts/gvm"
Bash
복사

Stable 버전 설치

Go 1.5 이상 버전 설치 시 1.4 버전을 먼저 설치해야 한다.
$ gvm install go1.4 -B $ gvm use go1.4 $ export GOROOT_BOOTSTRAP=$GOROOT $ gvm install go1.13.6 --binary $ gvm list gvm gos (installed) go1.13.6 => go1.4 $ gvm use go1.13.6 --default
Shell
복사

Go 버전 목록 조회

$ gvm listall gvm gos (available) go1 go1.0.1 go1.0.2 go1.0.3 go1.1 go1.1rc2 go1.1rc3 go1.1.1 go1.1.2 go1.2 go1.2rc2 go1.2rc3 go1.2rc4 go1.2rc5 go1.2.1 go1.2.2 go1.3 go1.3beta1 go1.3beta2 go1.3rc1 go1.3rc2 go1.3.1 go1.3.2 go1.3.3 go1.4 ... 중략 go1.13.1 go1.13.2 go1.13.3 go1.13.4 go1.13.5 go1.13.6 go1.14beta1 release.r56 release.r57 release.r58 ... 생략
Shell
복사

참고

go 1.4 버전 설치 실패 시