[Go] GVM(Go Version Manager)

GVM을 사용해서 Go 버전 관리를 할 수 있습니다

RVM(Ruby Version Manager)와 비슷하게 Go 도 버전 관리 도구가 있네요.

이름하여 GVM(Go Version Manager)입니다

https://github.com/moovweb/gvm

아래와 같이 shell script 를 실행해서 설치합니다.

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

결과가 아래와 같이 나오면 source ~/.gvm/scripts/gvm 으로 최신 파일로 업데이트 합니다.

Cloning from https://github.com/moovweb/gvm.git to /Users/suhanlee/.gvm
Created profile for existing install of Go at "/usr/local/go"
Installed GVM v1.0.22

Please restart your terminal session or to get started right away run
 `source /Users/suhanlee/.gvm/scripts/gvm`

그런 다음에 원하는 버전으로 설치를 해야 하는데 아래와 같이 install 명령을 사용합니다.

$ gvm install go1.8.3

설치가 완료 되면 use 명령어로 해당 하는 버전을 스위칭 하면 됩니다.

$ gvm use go1.8.3
Now using version go1.8.3

현재 사용중인 버전을 확인하려면 list 명령을 사용합니다.

$ gvm list

gvm gos (installed)

=> go1.8.3
   system