저는 Go에서 몇 가지 외부 라이브러리가 필요합니다. MySQL 드라이버, 이미지 조작 라이브러리 등입니다. 지금은 $GOPATH
이/usr/lib/go/src로 설정되어 있습니다./usr/lib/go/src/src에 패키지를 다운로드했는데, 이는 분명히 옳지 않은 것처럼 보입니다. $GOPATH
을/usr/lib/go로 설정하면 $GOPATH
을 $GOROOT
과 같은 디렉토리로 설정할 수 없다는 오류가 발생합니다. 그래서 내 build.sh에 GOPATH=/path/to/my/project/lib
을 넣어야하고, 나의 자식 repo에 커밋 할 때 lib /를 내 .gitignore에 넣으시겠습니까?
나는 이것이 어리석은 질문이라는 것을 알고 있습니다. 그것은 지금처럼 잘 작동합니다, 나는 이것이 나쁜 습관인지 궁금합니다.
아, 그건 의미가 있습니다. 나는 단지 내가 나쁜 습관을 사용하고 있는지 확인하고 싶다. 그래서 나중에 나에게 상처를주는 것은 아니다. – eggbertx
공개 코드를 작성할 때 ~/proj에서 $ GOPATH/src/으로 심볼릭 링크를 만들면 편리합니다. 쉘에서 쉽게 건너 뛸 수 있습니다. –
Sekm