gvm: https://github.com/moovweb/gvm
gvm 설치 커맨드
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
go 설치
gvm install go1.4
gvm use go1.4 [--default]
설치하려고 하면 컴파일 오류가 발생한다. go를 설치하려는데 go가 필요하다고 하는 상황이 생긴다!? 원하는 대로 해주자.
컴파일 오류가 발생하므로, 소스 대신 바이너리를 받아서 설치해주자.
gvm install go1.4 -B
gvm use go1.4
export GOROOT_BOOTSTRAP=$GOROOT
gvm install go1.5
M1 silicon을 사용하고 있다면, 위와 같은 방식이 먹히지 않는다. 바이너리가 M1 칩을 지원하지 않기 때문이다.
go를 사용해서 go를 설치한다음 원래 go를 지우고 설치한 go를 사용하자.
어지럽다. 일단 go 하자.
brew install go && gvm install go1.17.6 && gvm use go1.17.6 --default && brew uninstall go