본문 바로가기

개발일기/go

[Golang] Golang 재설치(버전 변경), Golang 설치

Ubuntu 22.04.1 LTS 기준

 

삭제

 

# 삭제 명령어
sudo apt-get remove golang-go
sudo apt-get remove --auto-remove golang-go

 

# 제대로 삭제되었는지 확인
go version

 

 

제대로 삭제 되지 않았을 시

 

# 현재 go 설치되어있는 디렉토리 확인
which go

# 해당 디렉토리 삭제
sudo rm -rf /usr/local/go

 

 

 

설치

두가지 방법

 

1. 명령어로 설치

최신 버전으로 설치됨

 

sudo apt-get install golang

 

 

2. wget

원하는 특정 버전 설치

다운로드 링크

 

 

여기선 Linux 우클릭 후 링크주소 복사

 

해당 링크에서 다운로드 링크 복사 후

# wget으로 받아오기
wget https://go.dev/dl/go1.19.4.linux-amd64.tar.gz

# 설치 원하는 위치에 압축 풀기
# 설치 위치는 보통 /usr/local
sudo tar -C /usr/local -xvf go1.19.4.linux-amd64.tar.gz

압축 풀고 설치 진행

 

 

 

GOPATH, GOROOT 설정

 

인터넷에 나와있는 글들을 보면

 

export 명령어로 하는 방법, 설정 파일을 수정하는 방법으로 나뉨

 

export 명령어 사용

명령어로 간편하게 설정할 수 있지만

로그인 셸에 한해 일시적으로 허용됨.

로그아웃 or 재부팅 시 지정된 변수 초기화

 

설정 파일 수정

로그아웃 or 재부팅 후에도 적용 됨.

적용 후 source 명령어로 적용시킨 후 새로 로그인 필요

 

설정파일도 어떤 설정파일을 수정해야하는지 다 다르게 나와있는데,

~/.bashrc : 현재 사용자의 설정만 바꿈

/etc/bash.bashrc : 모든 사용자의 설정 바꿈, 수정 시 root 권한 필요

 

예를 들어 root 계정으로 ~/.bashrc로 환경 설정 시,

user 계정에는 적용 안됨

 

여기서는 /etc/bash.bashrc 로 변경함

 

 

# 설정파일 열기
vi /etc/bash.bashrc

 

# 다음 세 줄 파일 마지막에 추가

PATH=$PATH:$HOME/.local/bin:$HOME/bin:/usr/local/go/bin

export PATH
export GOPATH=@사용할GOPATH

 

# 변경 적용을 위한 명령어
source .bashrc

 

# 새 세션에서 로그인 후, 다음 명령어로 적용 확인
go env

 

'개발일기 > go' 카테고리의 다른 글

[golang] outlook 메일 전송  (0) 2024.01.17
/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found  (0) 2023.08.03
[go] go routine  (0) 2021.08.27
[go]go lang 시작하기  (0) 2021.08.02