猿问

当没有定义 $GOPATH 时,如何查找使用“go get -u”安装的 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*

   ^

包裹不应该位于这里吗?这就是我从哪里获取安装包?。



大话西游666
浏览 186回答 3
3回答

繁星点点滴滴

使用 Go 模块,您可以在以下位置找到“go get”下载的文件:~/go/pkg/mod/cache/download但是,它应该被视为源代码的不可变副本。如果您想要源代码的可变副本,您应该克隆存储库:git clone https://github.com/grpc/grpc-go

侃侃无极

在您的示例输出中,您位于 ~/g/arcGo 路径默认为 ~/go/src我认为自动完成有点在那里

慕后森

它似乎包含examples/helloworld我正在寻找的目录。仍然很好奇下载的包go get位于哪里。
随时随地看视频慕课网APP

相关分类

Go
我要回答