golang checksum 오류

명훈·2022년 4월 9일
0

golang

목록 보기
2/2
post-thumbnail

작업하던 컴퓨터말고 다른곳(집)에서 작업을 하기위해서 프로젝트를 받았다.

근데 문제점이 있었다.

모듈을 업데이트 하는 과정에서 무언가 잘못된것인지 checksum mismatch 오류를 뱉으면서 제대로 동작하지 못하는 것이였다.

해당 오류가 어떨때 발생하는지 찾아본 결과 go.sum 에서 해당 파일이 다운로드 될때 checksum을 위한 키값이 존재하는데 그 값이 충돌이 나버린 문제였다.

찾아본 결과 저번 글에 적었던

GOPROXY=direct

이 옵션이 해결책이 되었다. 외부에서 go 프로젝트를 가져왔을때 go 모듈을 수동으로 활성화 해줘야하는데 해당 옵션이 그러한 역활을 하는 것이였다.
(활성화가 아니라 새롭게 모듈을 다운로드 받으니 충돌 문제가 발생한 것으로 생각했다.)

해당 에러는 위의 해결책으로 해결했다.

ps. GOPROXY=direct 만 사용할 경우 사용하는 모듈을 다 다운로드 받아야해서 찾아본결과 https://proxy.golang.org 를 사용하여 모듈 미러 설정을 했다. 매우 간편하다
참조 주소 : https://proxy.golang.org/

profile
효율적인 코딩과 생산성을 지향하는 프론트엔드 개발자

0개의 댓글