【问题标题】:--go_out: protoc-gen-go: The system cannot find the file specified Windows 10--go_out: protoc-gen-go: 系统找不到指定的文件 Windows 10
【发布时间】:2019-05-03 11:28:54
【问题描述】:

我正在尝试使用此命令protoc greet\greetpb\greet.proto --go_out=plugins=grpc:。我收到了这条消息

"--go_out: protoc-gen-go: 系统找不到指定的文件。"

我的协议版本是 libprotoc 3.6.1 我的 go 版本 go 版本 go1.11.2 windows/386 我的包列表中还有这个 github.com/golang/protobuf/protoc-gen-go/grpc

我是使用 golang 的新手,我正在尝试学习 grpc。 有人可以帮我解决这个问题吗?我正在使用 Windows 10。

【问题讨论】:

  • 你安装了 proto-gen-go 吗?如果没有,请尝试运行go get github.com/golang/protobuf/protoc-gen-go

标签: go grpc


【解决方案1】:

我可以解决编辑环境变量 PATH 的问题。我添加 %GOPATH%/bin 并且该命令有效。

【讨论】:

    【解决方案2】:

    确保您已安装 protobuf

    brew install protobuf
    go get -u github.com/golang/protobuf/protoc-gen-go
    

    这应该将 protoc-gen-go 安装到您的 $GOPATH/bin 中

    将您的 PATH 环境变量设置为上述文件夹

    PATH = :$GOPATH/bin:
    

    【讨论】:

      猜你喜欢
      • 2021-02-25
      • 2019-08-30
      • 1970-01-01
      • 1970-01-01
      • 2020-08-05
      • 2019-04-09
      • 2020-01-02
      • 1970-01-01
      • 2023-03-12
      相关资源
      最近更新 更多