Go언어 공부를 하다가
이런 오류를 만났다.. 분명 직전 코드까지 잘 실행되다가 어찌저찌 검색하다 go mode tidy라고 입력하면 된다고해서 했는데 계속 저런다.
이유는 GOPATH (터미널에 "go env" 라고 타이핑할시 GOPATHE등 많은 정보가 나옵니다) 로 지정한 곳에 go.mod 파일이 있으면 안되는다는 것!
해결한 방법은 GOPATH로 등록된 폴더에 go.mod가 있길래 rm go.mod로 go.mod파일을 지우고
src안에 현재 작업할 or 분기하지 않은 폴더 즉 main 폴더에 go mod init으로 go.mod를 만들어줬더니 해결이 됐다
나는 이렇게 넣어다.
다행이 참고할 자료가 하나 있어서 금방해결했다..
참고한 자료 https://velog.io/@artelee/%EC%98%A4%EB%A5%981.-GOPATHgo.mod-exists-but-should-not#%ED%95%B4%EA%B2%B0
'Go' 카테고리의 다른 글
[Go] Go루틴이란 무엇인가? (0) | 2023.02.16 |
---|---|
[Go] struct를 생성하고 error코드 작성하기 (0) | 2023.01.09 |
[Go] append와 가비지 컬렉터의 관계 & if, switch문 알아보기 (0) | 2023.01.09 |
[Go] Go의 특별한 인자값 전달 (0) | 2023.01.08 |
[Go] Main Package와 접근 제한자 & 변수 (2) | 2023.01.08 |