micro_out: protoc-gen-micro: 插件失败

micro_out: protoc-gen-micro: Plugin failed

我正在试用 go-micro,但在生成 .micro 样板代码时遇到了问题。我已经设置了我的 env,甚至传递了我的 GOPATH 的直接目录,但出现了错误

/Users/Olar/home/golib/bin/protoc-gen-micro: 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 --micro_out: protoc-gen-micro: Plugin failed with status code 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。我该如何解决这个问题

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

我想你省略了第二步。

参见:

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

也许:

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

然后:

which protoc-gen-micro