登录
首页 >  Golang >  Go问答

protoc-gen-go:程序未找到或不可执行

来源:Golang技术栈

时间:2023-03-24 16:32:47 437浏览 收藏

IT行业相对于一般传统行业,发展更新速度更快,一旦停止了学习,很快就会被行业所淘汰。所以我们需要踏踏实实的不断学习,精进自己的技术,尤其是初学者。今天golang学习网给大家整理了《protoc-gen-go:程序未找到或不可执行》,聊聊golang,我们一起来看看吧!

问题内容

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

已使用以下命令安装了所需的库/go 包:

  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 get -u github.com/golang/protobuf/{proto,protoc-gen-go} 安装 go 库

  1. 跑步vim ~/.bash_profile
  2. 添加:
export GO_PATH=~/go
export PATH=$PATH:/$GO_PATH/bin
  1. 跑步source ~/.bash_profile

参考:[无法构建 protobuf 去端点](https://stackoverflow.com/questions/28099004/unable-to- build-protobuf-to-go-endpoint)

今天关于《protoc-gen-go:程序未找到或不可执行》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

声明:本文转载于:Golang技术栈 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表