简体   繁体   English

生成 micro-go 代码时出错 - --go_out: protoc-gen-go: unknown plugin “micro”

[英]Error to generate micro-go code - --go_out: protoc-gen-go: unknown plugin “micro”

I have to generate bin folder into my project through a makefile, but when i type 'make build' at the directory where makefile is, protoc-gen-go returns an error to me:我必须通过 makefile 将 bin 文件夹生成到我的项目中,但是当我在 makefile 所在的目录中键入“make build”时,protoc-gen-go 向我返回错误:

--go_out: protoc-gen-go: unknown plugin "micro"
make: *** [build] Error 1

the build block:构建块:

protoc -I. --go_out=plugins=micro:$(shell pwd) \
    proto/version/version.proto

micro was installed at /Users/wendelrios/bin/micro micro 安装在/Users/wendelrios/bin/micro

Can someone explain to me whats wrong and whats happening?有人可以向我解释什么是错的和发生了什么吗?

I got it.我知道了。 protoc , protoc-gen-go and protoc-gen-micro should be in /Users/user_name/go/bin The command below worked for me: protocprotoc-gen-goprotoc-gen-micro应该在/Users/user_name/go/bin下面的命令对我有用:

protoc --plugin=protoc-gen-go=/Users/wendelrios/go/bin/protoc-gen-go --plugin=protoc-gen-micro=/Users/wendelrios/go/bin/protoc-gen-micro -I. --micro_out=. --go_out=. proto/version/version.proto

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM