问题描述:
在运行go语言的main.go之前,要运行go mod tidy,可是运行了go mod tidy之后可能出现提示找不到根目录下proto(或者protobuf)包的问题,即cannot find module providing package,具体问题如下:
解决办法:
在根目录下(注意:是根目录!)运行两行代码即可解决问题~(博主用的是go1.17所以是直接install的)
$ go install google.golang.org/protobuf/cmd/protoc-gen-go@latest
$ go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest
如果是1.17之前的版本,运行以下两行代码:
$ go get google.golang.org/protobuf/cmd/protoc-gen-go
$ go get google.golang.org/grpc/cmd/protoc-gen-go-grpc
运行完之后再运行go mod tidy 没有出现其他问题,解决~!
版权声明:本文为qq_46507475原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。