728x90
반응형
  1. 테스트 타임아웃

Go로 테스트를 하는데 다음과 같은 에러가 발생하면서 종료됐다.

golang panic: test timed out after 10m0s

이유는 테스트를 수행할 때 기본으로 10분으로 타임아웃이 걸려있었기 때문이었다.

$ go test -timeout 1h

위와 같이 타임아웃 시간을 늘려서 수행하면 된다.

  1. 410 gone

이전에 Go 버전을 올리고 410 Gone 에러가 나서 환경변수를 설정했었는데

 

go get으로 다운로드가 안되는 경우가 발생했다.

 

비공개 저장소에서 받는 경우 발생하는 문제로

 

다음과 같이 설정하면 정상적으로 다운로드받는 것을 확인할 수 있다.

$ export GOPRIVATE=private_repo_url
  1. 모듈 버전 업 문제

모듈의 버전은 v1에서 v2로 변경해서 다운로드받으려는 경우 다음과 같이 에러가 발생했다.

go get github.com/gomodule/module@v2.0.0: github.com/gomodule/module@v2.0.0: invalid version: module contains a go.mod file, so major version must be compatible: should be v0 or v1, not v2

다음과 같이 go.mod 파일을 수정하면 다운로드받을 수 있다.

module github.com/gomodule/module/v2

 

참고 문헌

  1. https://github.com/golang/go/issues/25886

  2. https://golang.org/cmd/go/#hdr-Module_configuration_for_non_public_modules

  3. https://github.com/golang/go/issues/35732

반응형

'Golang' 카테고리의 다른 글

[Golang] Go의 선(The Zen of Go)  (0) 2020.06.04
[Golang] Kafka 연동 문제  (0) 2020.04.30
[Golang] Java gzip migration  (0) 2020.01.30
[Golang] 410 Gone  (0) 2020.01.25
[Golang] Echo 415 에러 해결  (0) 2020.01.25
728x90
반응형

Golang을 1.13으로 업그레이드를 하고 프로젝트에서

 

go get ...으로 라이브러리를 다운받으려고 했는데

 

410 Gone 에러를 내면서 실행이 되지 않았다.

 

구글에서 검색을 해보니 해결 방법을 바로 찾을 수 있었다.

$ export GO111MODULE=on
$ export GOPROXY=direct
$ export GOSUMDB=off

원인은 GOPROXYGOSUMDB 때문이었다.

 

기존에 1.12 버전을 사용하고 있었는데 GOPROXYGOSUMDB 환경 변수가 없었고

 

1.13으로 업그레이드를 했지만 설정되어 있지 않아 있어서 410 에러를 냈던 것이었다.

 

참고 문헌

  1. https://github.com/golang/go/issues/35164

  2. https://golang.org/doc/go1.13

반응형

'Golang' 카테고리의 다른 글

[Golang] Go의 선(The Zen of Go)  (0) 2020.06.04
[Golang] Kafka 연동 문제  (0) 2020.04.30
[Golang] Go를 사용하면서 발생했던 문제들  (0) 2020.04.23
[Golang] Java gzip migration  (0) 2020.01.30
[Golang] Echo 415 에러 해결  (0) 2020.01.25

+ Recent posts