Я установил GOPATH и GOROOT в ~ / .bashrc как:
export GOROOT=/usr/lib/go-1.10
export GOPATH=/home/user/go/pkg
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
и всякий раз, когда я пытаюсь собрать с помощью go build main.go, я получаю.
main.go: 4: 2: не удается найти пакет "google.golang.org/grpc/examples/grpcdemo/pb" ни в одном из:
/usr/lib/go-1.10/src/google.golang.org/grpc/examples/grpcdemo/pb (из $ GOROOT)
/home/user/go/src/google.golang.org/grpc/examples/grpcdemo/pb (из $ GOPATH)
Вопрос в том, почему заглядывает внутрь home/user/go/src
, поскольку я установил GOPATH на /home/user/go/pkg
. Итак, я ожидал посылку внутри /home/user/go/pkg/src/google.golang.org/grpc/examples/grpcdemo/pb
.
Разве это не должно смотреть внутрь /home/user/go/pkg
?