Post

go version manger로 go install

GVM으로 go 설치

GVM을 이용한 go install

Go는 Google에서 개발한 오픈 소스 프로그래밍 언어로, 높은 성능과 간결한 문법으로 많은 개발자들에게 사랑받고 있습니다.

여러 버전의 Go를 관리하기 위해 GVM (Go Version Manager)을 사용하면 효율적으로 버전을 전환하고 관리할 수 있습니다.

GVM

GVM (Go Version Manager)은 Go 언어의 여러 버전을 손쉽게 설치하고 전환할 수 있도록 도와주는 도구입니다. Node.js의 nvm과 비슷한 방식으로 동작합니다.

GVM을 사용하는 이유는 NVM과 비슷하다고 생각하면 됩니다.

  1. 여러 버전의 Go를 동시에 설치 및 관리 가능
  2. 특정 프로젝트에 맞는 Go 버전을 독립적으로 설정 가능
  3. 간편한 버전 전환 명령어 지원
  4. 시스템 전역 Go 설치에 영향을 주지 않음ㅎ

프로젝트 마다 Go 버전이 다르면 라이브러리들의 버전 또한 변경이 되어야할 수 있기에 GVM을 활용해 Go를 설치하고, 독립적으로 운영하면 보다 원활하게 Go 사용이 가능합니다.

GVM으로 Go 설치

GVM을 구동하려면 우선 Go가 먼저 있어야합니다. 따라서 Go를 먼저 설치 후 GVM 설치를 진행합니다. 그 다음 원래 설치했던 go를 삭제합니다.

  1. go install
    1
    
    brew install go
    
  2. gvm install
    1
    
    bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
    
  3. gvm 초기화
    1
    
    source ~/.gvm/scripts/gvm
    
  4. gvm으로 go install
    1
    2
    
    gvm listall # 설치 가능한 go version 확인
    gvm install go1.24.0 # gvm install go<version>
    
  5. default go version 설정
    1
    
    gvm use go1.24.0 --default
    
  6. 기존 go 삭제
    1
    
    brew uninstall go
    
  7. go check version
    1
    
    go version
    
This post is licensed under CC BY 4.0 by the author.