88得票19回答
错误 "protoc-gen-go: 程序未找到或不可执行"

我正在尝试使用Go的gRPC构建一个示例应用程序,但是我无法使用"protoc"生成代码。 我已经安装了所需的库和Go包,使用以下命令: go get -u google.golang.org/grpc go get -u github.com/golang/protob...

46得票2回答
protoc没有生成服务存根文件。

我刚刚开始使用Google Proto。当我尝试编译proto-java示例中的proto文件时,它没有生成任何grpc文件。 proto文件, https://github.com/grpc/grpc-java/blob/master/examples/src/main/proto/hel...

45得票14回答
protoc-gen-go-grpc:程序未找到或不可执行

go version: Go版本:go1.14,Linux/amd64平台 go.modmodule [redacted] go 1.14 require ( github.com/golang/protobuf v1.4.0-rc.2 google.golang.org...

43得票11回答
protoc go_package的正确格式是什么?

我在Go中有一个现有的项目,我正在使用Protocol Buffers / gRPC。直到最近,go_package选项是可选的,生成的Go包名称与proto包名称相同。 此文件位于项目根目录中。生成的代码文件(authenticator.pb.go)位于同一位置。Proto文件:synta...

36得票4回答
“google/protobuf/struct.proto”是通过GRPC发送动态JSON的最佳方式吗?

我写了一个简单的GRPC服务器和客户端(都是用Go语言编写的)。请告诉我在GRPC中发送动态JSON是否使用golang / protobuf / struct是最好的方法。 在下面的示例中,我先前正在创建Details作为map [string] interface {}并对其进行序列化。...

23得票5回答
protoc-gen-js: 程序未找到或不可执行。

我尝试编译我的协议文件 - 我需要将它们编译以在我的React应用程序中使用。但是我遇到了以下错误。我运行的命令如下:cd src/main/proto && protoc -I=. *.proto --js_out=import_style=commonjs:. --grpc...

22得票1回答
在进行 GOOGLE_PROTOBUF_MIN_PROTOC_VERSION 检查时编译时出现协议缓冲区错误

我目前遇到了一个错误,指向 protoc 生成的头文件中的这些行: #if 2006001 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION #error This file was generated by an older version of protoc...

21得票3回答
在gRPC protoc buffer golang中创建类型为Map[string]interface{}的变量

我正在使用grpc golang在客户端和服务器应用之间进行通信。 以下是protoc buffer的代码。syntax = "proto3"; package Trail; service TrailFunc { rpc HelloWorld (Request) returns (Re...

21得票2回答
如何在版本化的Go模块(v1.11+, GO111MODULE=on)中使用一个分支模块

我分叉了一个Go模块,并希望在使用版本化模块的项目中使用该分支,通过v1.12。我的代码不在GOPATH内。 我的项目的go.mod: module github.com/me/myproj go 1.12 require ( go.larrymyers.com/prot...

20得票3回答
为什么我的Protobuf消息(Python中)会忽略零值?

我一直在为一个项目实现protobufs进行IPC。由于某种原因,被设置为0的值没有被设置/序列化。为了上下文,.proto文件包含以下消息:syntax = "proto3"; enum SetGet { SET = 0; GET = 1; } message State...