728x90
go를 설치 다하고, 패키지를 다운받으려고 go get 하는데, 받아지지 않는다..
(go 설치방법: https://musclebear.tistory.com/81 )
왠일이고 받더니 어디다가 설치할지 경로가 없는것이엇다.
go 이녀석 편한만큼 하나씩 찾아가면서 익숙해지자.
1. 증상
- go get으로 패키지 다운로드가 안될때 : cannot download, $GOPATH not set. For more details see
(cmd) go get -u github.com/labstack/echo/...
package github.com/labstack/echo/...: cannot download, $GOPATH not set. For more details see: # (cmd) go help gopath
2. 원인
- go_path 미설정으로 인한 error : 설치할 경로가 없기 때문이다.
- 아래의 go env 명령으로 go_path가 설정되어 있는지 확인이 필요 (아래는 미설치로 보임)
git:(master) go env
GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH=""
GORACE=""
GOROOT="/usr/local/go"
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GO15VENDOREXPERIMENT=""
CC="gcc"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0"
CXX="g++"
CGO_ENABLED="1"
3. 해결방법
- GOPATH를 설정해준다. : path는 본인 하고 싶은 경로로 하면된다.
// go path 설정
export GOPATH=/dep/go
--------------------------------
// go path 설정 후 확인
git:(master) go env
GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/dep/go" <---------------- path 설정됨
GORACE=""
GOROOT="/usr/local/go"
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GO15VENDOREXPERIMENT=""
CC="gcc"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0"
CXX="g++"
CGO_ENABLED="1"
반응형
'Programming > Go-Lang' 카테고리의 다른 글
Go-Lang : Context 패키지 이해하기 (링크 공유) (0) | 2021.12.07 |
---|---|
Go-Lang : Go mod를 이용한 패키지 관리 (0) | 2021.11.30 |
Go-Lang : CentOS 6,7에서 go-lang 설치 방법 (yum방식) (0) | 2021.08.05 |
Go-Lang : CentOS 6,7에서 go-lang 설치 방법 (0) | 2020.04.03 |
Go-Lang : MAC OS X에 설치 및 구축하기 (0) | 2019.09.19 |