카테고리 없음

[goland] goland 버전 오류와... Run Configuration 설정

벨포트조던 2022. 10. 21.
반응형

"package XXX is not in GOROOT" 이런 오류가 발생했다

package watcher is not in GOROOT (C:\go_workspace\go1.19.1\src\watcher)

 

사용환경

windows

goland IDE 

go 1.9.2

gRPC api 사용

 

이런환경에서 다른분이 만든 프로젝트를 가져와서 개발해야 했는데, 희안하게 기존 프로젝트는 잘 돌아가는데, 새로받은 프로젝트들은 위와같은 에러가 계속 발생했다.

 

한 하루넘게 고생했는데... 대부분 검색을 하면 이런 내용만 나온다.

https://doitnow-man.tistory.com/entry/Go-Lang-package-xx-is-not-in-GOROOT-snapgo9028srcxx-%ED%95%B4%EA%B2%B0-%EB%B0%A9%EB%B2%95

 

해결 방법

go mod init {모듈 이름} 을 했을때 사용한 {모듈 이름}을 main.go에서 import한 lib 앞에 붙여주면 끝이다. 

모듈 이름은 go.mod를 열어 모면 맨 윗줄에 명시되어있다. 

module test-code

 

위처럼 알려주는데 ...  위 해결방안은 전혀 도움이 되지 않았다.

아래의 참고 url 들도 마찬가지였다.

원인은 전혀 다른데.... 에러메시지만 동일했다.

 

참고

https://stackoverflow.com/questions/61845013/package-xxx-is-not-in-goroot-when-building-a-go-project

https://stackoverflow.com/questions/64448560/golang-package-is-not-in-goroot-usr-local-go-src-packagename

 

 

결론적으로는... go의 에러메시지가 너무 불친절하긴 하다... 

 

 

원인은 ... 좀 민망하긴한데..  goland IDE 에서 실행configuration 을 잘못 셋팅한게 원인이엿따..

 

위 configuration 을 정확히! 지정해야된다. 

 

내 기준으로 각 필드를 설명한다. 

 

 

 

추가문제점

반응형

댓글