[Golang]Go version 변경하기 (macOS)

반응형

Go을 오랜만에 다시 공부하려니까 최신 버전과 차이가 많이 나길래 버전 업데이트를 하려고 한다. 

 

기존에 존재하고 있는 Go 삭제

go 최신 version 설치하기 전에 기존에 설치되어 있는 버전을 삭제해줘야 한다.

기존에 설치되어 있던 go version부터 확인해보자.

$ go version
go version go1.13.1 darwin/amd64

 

which 명령어로 설치되어 있는 디렉터리를 확인해보자.

$ which go
/usr/local/go/bin/go

 

설치되어 있는 위치를 알았으니 해당 디렉터리를 삭제해 기존 go를 삭제하자

$ sudo rm -rf /usr/local/go

 

 

 

Go 설치

golang 다운로드 페이지에서 맥 OS용 파일(go1.16.4.darwin-amd64.pkg)을 다운로드한다.

 

 

 

다운로드한 파일을 클릭하여 설치를 진행한다.

 

 

 

설치가 완료된 후에 설치가 잘 됐는지 확인해보자.

$ go version
go version go1.16.4 darwin/amd64

 

 

 


Homebrew 이용한 경우

Homebrew를  이용해 go를 설치한 경우 Homebrew를 이용해 버전을 업그레이드할 수 있다.

brew info 명령어를 이용해 go version를 확인해보자.

$ brew info go
go: stable 1.16.3 (bottled), HEAD
Open source programming language to build simple/reliable/efficient software
https://golang.org
/usr/local/Cellar/go/1.13.3 (9,271 files, 414MB) *
  Poured from bottle on 2019-10-30 at 17:44:25
From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/go.rb
License: BSD-3-Clause
==> Options
--HEAD
	Install HEAD version
==> Analytics
install: 73,636 (30 days), 355,722 (90 days), 1,292,340 (365 days)
install-on-request: 58,904 (30 days), 292,841 (90 days), 1,057,601 (365 days)
build-error: 0 (30 days)

 

 

 

최신 버전으로 go 버전을 업그레이드 해주자. 우선 brew update 후 go 패키지를 업그레이드해주면 된다.

Hombrew 명령어는 여기서 확인하면 편하다.

$ brew update
$ brew upgrade go

 

 

설치가 완료된 후에 설치가 잘 됐는지 확인해보자.

$ go version
go version go1.16.3 darwin/amd64