4

我正在关注 Go 的 gRPC 快速入门教程https://grpc.io/docs/quickstart/go/,并使用命令安装了 gRPC

go get -u google.golang.org/grpc

我实际上还没有定义GOPATH环境变量:

> echo $GOPATH

据我了解,这意味着它默认为~/go,或在我的情况下/Users/kurt/go

在下一步,我想通过做

cd $GOPATH/src/google.golang.org/grpc/examples/helloworld

但是,我发现该目录不存在,并且在以下google.golang.org目录中也没有目录/Users/kurt/go/src

~/g/src> ls *google*
fish: No matches for wildcard '*google*'. See `help expand`.
ls *google*
   ^

包裹不应该放在这里吗?这就是我从哪里得到安装包?.

4

3 回答 3

5

使用 Go 模块,您可以在以下位置找到“go get”下载文件:

~/go/pkg/mod/cache/download

但是,它应该被视为源代码的不可变副本。

如果您想要源代码的可变副本,您应该克隆存储库:

git clone https://github.com/grpc/grpc-go
于 2019-09-15T18:47:58.900 回答
0

在您的示例输出中,您位于 ~/g/arc

Go 路径默认为 ~/go/src

我认为自动完成位你在那里

于 2019-09-14T19:24:06.110 回答
0

最后,我通过克隆似乎包含我正在寻找的目录的https://github.com/grpc/grpc-go解决了这个问题。examples/helloworld仍然很想知道下载的软件包go get的位置。

于 2019-09-15T05:15:33.347 回答