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
복사