golang 설치방법
설치 환경은 ubuntu18.04입니다.
$ wget https://dl.google.com/go/go{version}.{os}.tar.gz
일단 golang을 다운받습니다. 고 버전과 os는 아래를 참조해 주세요
저의 경우 arm을 사용하는 관계로
$ wget https://dl.google.com/go/go1.16.6.linux-arm64.tar.gz
다음 압축을 풀어줍니다.
$ tar -zxvf go1.12.9.linux-amd64.tar.gz -C /usr/local
환경변수에 넣어줘야 다음에 실행될때도 go가 정상동작할 것 입니다.
$ vim /etc/profile.d/go-env.sh
go-env.sh 파일
export GOPATH=$HOME/go
export GOBIN=$GOPATH/bin
export PATH=$PATH:/usr/local/go/bin:$GOBIN
작성해서 export해준다.
vscode golang 환경설정
-
vscode의 extension에서 Go를 검색하여 맨처음 나오는 extension을 설치해 줍니다.
-
다음은 go 툴을 설치해 줍니다.
$ go get -u -v github.com/nsf/gocode
go get -u -v github.com/rogpeppe/godef
go get -u -v github.com/zmb3/gogetdoc
go get -u -v github.com/golang/lint/golint
go get -u -v github.com/lukehoban/go-outline
go get -u -v sourcegraph.com/sqs/goreturns
go get -u -v golang.org/x/tools/cmd/gorename
go get -u -v github.com/tpng/gopkgs
go get -u -v github.com/newhook/go-symbols
go get -u -v golang.org/x/tools/cmd/guru
go get -u -v github.com/cweill/gotests/...
go get -u -v golang.org/x/tools/cmd/godoc
go get -u -v github.com/fatih/gomodifytags
go get github.com/derekparker/delve/cmd/dlv
- go 파일에서 F5를 눌러 확인해줍니다.
- 만약 필요한 파일이있으면 install 하라고 뜹니다. 설치해줍니다.
- 만약
go: go.mod file not found in current directory or any parent directory; see 'go help modules' exit status 1
Process exiting with code: 1
에러가 뜬다면
go env -w GO111MODULE=off 를 해주면 되더라구요..
정확히 내용은 확인해봐야 할 것 같습니다.
mac에서 brew를 이용할떄
brew install golang
을 사용하면 된다.