首页 > 后端开发 > Golang > 为什么 `protoc-gen-go-grpc` 失败并显示'程序未找到或不可执行”?

为什么 `protoc-gen-go-grpc` 失败并显示'程序未找到或不可执行”?

Patricia Arquette
发布: 2024-12-21 07:43:10
原创
154 人浏览过

Why Does `protoc-gen-go-grpc` Fail with

protoc-gen-go-grpc 错误:“程序未找到或无法执行”

当尝试从 . proto 文件使用命令:

protoc -I ./src/pbdefs/protos/ --go-grpc_out=. src/pbdefs/protos/*.proto
登录后复制

你可能会遇到以下情况错误:

protoc-gen-go-grpc: 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
--go-grpc_out: protoc-gen-go-grpc: Plugin failed with status code 1.
登录后复制

解决方案:

此错误表明缺少 'protoc-gen-go-grpc' 插件。解决方法:

  1. 安装插件:

    go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest
    登录后复制
  2. 确保 'PATH' 环境变量包括插件的位置:

    • Windows: 将插件的安装目录添加到 'PATH' 环境变量。
    • Linux/macOS :将以下行添加到您的“.bashrc”或“.zshrc”中文件:

      export PATH=$PATH:$GOPATH/bin
      登录后复制

以上是为什么 `protoc-gen-go-grpc` 失败并显示'程序未找到或不可执行”?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板