【问题标题】:micro_out: protoc-gen-micro: Plugin failedmicro_out:protoc-gen-micro:插件失败
【发布时间】:2020-06-14 01:49:12
【问题描述】:

我正在尝试 go-micro,但在生成 .micro 样板代码时遇到问题。我已经设置了我的环境,甚至通过了我的GOPATH 的直接目录但得到了错误

/Users/Olar/home/golib/bin/protoc-gen-micro: 程序未找到或已存在 不可执行 请使用绝对路径或 make 指定程序 确保程序在您的 PATH 系统变量中可用 --micro_out: protoc-gen-micro: 插件失败,状态码为 1。

我运行的命令

protoc --plugin=protoc-gen-go=/Users/Olar/home/golib/bin/protoc-gen-go --plugin=protoc-gen-micro=/Users/Olar/home/golib/bin/protoc-gen-micro --proto_path=/Users/Olar/home/golib/src:. --go_out=. --micro_out=. greeter.proto

在删除--micro_out=. 时,会生成greeter.pb.go 文件,但不会生成.micro。我该如何解决这个问题

【问题讨论】:

    标签: go go-micro


    【解决方案1】:

    您必须安装 protoc 和插件 (protoc-gen-micro)。

    我认为你省略了第二步。

    见:

    https://github.com/micro/protoc-gen-micro

    也许:

    go get github.com/micro/protoc-gen-micro
    

    然后:

    which protoc-gen-micro
    

    【讨论】:

    • which protoc-gen-micro protoc-gen-micro 未找到
    • 我打开了另一个终端并做了go get ... 然后我收到了这个错误package github.com/micro/protoc-gen-micro/v2: cannot find package "github.com/micro/protoc-gen-micro/v2" in any of: /usr/local/Cellar/go/1.14/libexec/src/github.com/micro/protoc-gen-micro/v2 (from $GOROOT) /Users/Olar/home/golib/src/github.com/micro/protoc-gen-micro/v2 (from $GOPATH)
    • 我刚试过,go get github.com/micro/protoc-gen-micro(省略/v2)对我有用,然后我可以ls ${GOPATH}/bin/protoc-gen-micro`和protoc然后应该工作
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-31
    • 2019-07-28
    • 1970-01-01
    • 2023-03-04
    • 1970-01-01
    • 2022-10-18
    • 2013-03-12
    相关资源
    最近更新 更多