protoc-gen-go:找不到程序或不可执行 [英] protoc-gen-go: program not found or is not executable
问题描述
我正在尝试使用go grpc构建示例应用程序,但无法使用协议"生成代码
已使用以下方法安装了所需的库/运行包:
- 转到-u google.golang.org/grpc
- go get -u github.com/golang/protobuf/protoc-gen-go
也尝试设置路径,但是没有运气.
原型"文件示例:
syntax = "proto3";
package greet;
option go_package="greetpb";
service GreetService{}
错误消息: "protoc-gen-go:找不到程序或不可执行 --go_out:protoc-gen-go:插件失败,状态码为1."
通过以下步骤解决:
使用以下命令安装go库: 去-u github.com/golang/protobuf/{proto,protoc-gen-go}
- 运行
vim ~/.bash_profile
- 添加:
export GO_PATH=~/go
export PATH=$PATH:/$GO_PATH/bin
- 运行
source ~/.bash_profile
参考:无法构建protobuf成为终点 >
I am trying to build a sample app with go grpc but I am unable to generate the code using "protoc"
Have installed the required libraries/go packages using:
- go get -u google.golang.org/grpc
- go get -u github.com/golang/protobuf/protoc-gen-go
Have tried setting the path as well but no luck.
Sample "proto" file:
syntax = "proto3";
package greet;
option go_package="greetpb";
service GreetService{}
Error Message: "protoc-gen-go: program not found or is not executable --go_out: protoc-gen-go: Plugin failed with status code 1."
Resolved by following the steps:
Install go library using: go get -u github.com/golang/protobuf/{proto,protoc-gen-go}
- Run
vim ~/.bash_profile
- Add:
export GO_PATH=~/go
export PATH=$PATH:/$GO_PATH/bin
- Run
source ~/.bash_profile
Reference: Unable to build protobuf to go endpoint
这篇关于protoc-gen-go:找不到程序或不可执行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!