当我尝试使用Makefile命令生成proto文件时-proto-proto\u path=proto-proto/*。proto--go\u out=gen/
,我得到这个错误-
protoc-gen-go: program not found or is not executable
Please specify a program using absolute path or make sure the program is available in your PATH system variable
当我运行which go时,我有:
/usr/local/go/bin/go
哪个协议返回此-
/usr/local/bin/protoc
下面是我的<代码>。zshrc看起来像:
export PATH="$PATH:/usr/local/mongodb/bin"
export GOROOT=/usr/local/go
我也安装了插件
$ go install google.golang.org/protobuf/cmd/protoc-gen-go@v1.26
$ go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@v1.1
请否则我应该添加我的. zshrc
以避免此错误吗?
我建议您使用buf替换protoc,buf更稳定,更易于使用,没有奇怪的问题。
根据@Ryan Emerson的建议更新了我的代码,但我仍然没有看到任何自动生成的Impl文件和proto文件 著者班 书班 具有覆盖方法的上下文初始化器类 然后实例化上下文初始化器的ClassA 梅文 我仍然没有看到任何自动生成的原始文件。有人能告诉我我做错了什么吗?
我有一个golang结构,其中包含对其他结构的引用。有没有一种自动化的方法来生成。结构中的原始文件? 例如: 应生成:
好的,所以最近我一直在尝试在Android Studio(1.1.0)上运行我的应用程序,但是每次尝试运行的时候,都会弹出以下错误: 注意:我最近导入了一个jar文件,从那以后,问题就开始了。不确定这是否重要。
我想序列化Internet上的一个复杂Java对象。第一次,我使用Google Gson来序列化这个类。Gson提供了一种将对象序列化为JSON字符串并通过toJson和fromJson从JSON字符串反序列化到对象的简单方法。然而,JSON字符串并不是很紧凑,在序列化字节[]数组时会带来很大的开销。 我正在阅读Google协议缓冲区。根据教程,用户必须手动为每条消息编写. proto文件。协议缓
我是maven的新手,我正在浏览本教程:Jenkov的maven教程,其中显示“maven archetype:generate”将列出1300多个maven原型。另一个教程也显示了如下结果: $mvn原型:生成 [信息]正在扫描项目。。。[信息][信息]-------------------------------------------------------------[信息]建筑Maven
有一个目录 写入终端 我得到了错误 proc-gen-go:无效的Go导入路径"转发"为"proto/forward.proto" 导入路径必须至少包含一个正斜杠(“/”)字符。 看见https://developers.google.com/protocol-buffers/docs/reference/go-generated#package了解更多信息。 --go\u out:protoc