protoc-gen-go:找不到程序或不可执行 [英] protoc-gen-go: program not found or is not executable

查看:4383
本文介绍了protoc-gen-go:找不到程序或不可执行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用go grpc构建示例应用程序,但无法使用协议"生成代码

已使用以下方法安装了所需的库/运行包:

  1. 转到-u google.golang.org/grpc
  2. 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}

  1. 运行vim ~/.bash_profile
  2. 添加:

 export GO_PATH=~/go
export PATH=$PATH:/$GO_PATH/bin
 

  1. 运行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:

  1. go get -u google.golang.org/grpc
  2. 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}

  1. Run vim ~/.bash_profile
  2. Add:

export GO_PATH=~/go
export PATH=$PATH:/$GO_PATH/bin

  1. Run source ~/.bash_profile

Reference: Unable to build protobuf to go endpoint

这篇关于protoc-gen-go:找不到程序或不可执行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆