본문으로 건너뛰기

Go Version Manager

GVM​

Go Version Manager

최근에 golang 에 대해 다시 관심이 생기면서 맥북 환경에 golang 을 설치하려고 했다.

최근에 nvm, pyenv 를 설치하여 사용하다보니 golang 에도 Version Manager 가 있지 않을까? 라는 생각에 검색해보니 gvm 이라는 도구가 있어서 설치했다.

설치 방법​

맥북에 설치하려면 먼저 아래의 작업을 먼저 진행해야 한다

$ xcode-select --install
$ brew update
$ brew install mercurial

GVM 설치​

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

ZSH 설정​

~/.zshrc 에 아래의 내용을 추가한다

[[ -s "$HOME/.gvm/scripts/gvm" ]] && source "$HOME/.gvm/scripts/gvm"

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

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
... 생략

참고​

go 1.4 버전 설치 실패 시​