Import “github.com/gogo/protobuf/gogoproto/gogo.proto“ was not found or had errors.
使用gogoproto时报错Import "github.com/gogo/protobuf/gogoproto/gogo.proto" was not found or had errors.需要把每个需要导入的包都在--proto_path加上,比如需要导入github.com/gogo/protobuf/gogoproto/gogo.proto,我本地的github.com/gogo/pro
使用gogoproto时报错
Import "github.com/gogo/protobuf/gogoproto/gogo.proto" was not found or had errors.
需要把每个需要导入的包都在--proto_path加上,比如需要导入github.com/gogo/protobuf/gogoproto/gogo.proto,我本地的github.com/gogo/protobuf/gogoproto/gogo.proto文件在${HOME}/golang/pkg/mod目录下,所以加上--proto_path=${HOME}/golang/pkg/mod,同时还要加上自己的xx.proto文件所在目录,比如我的目录在${HOME}/golang_projects/k8sview/api/v1/load,则需要加上这个proro_path,其他import的文件类似
protoc --proto_path=${HOME}/golang/src --proto_path=${HOME}/golang/pkg/mod --proto_path=${HOME}/golang_projects/k8sview/api/v1/load --gofast_out=plugins=grpc:. load.proto
备注:
参考kratos tool protoc --grpc --bm api.proto
里面就指定了所有import的proto_path
更多推荐
所有评论(0)