Go语言 微型输出:微型协议生成:插件失败

cclgggtu  于 2023-02-20  发布在  Go
关注(0)|答案(2)|浏览(180)

我正在试用go-micro,生成.micro样板代码时遇到问题。我已经设置了env,甚至传递了GOPATH的直接目录,但出现错误
/用户/Olar/主页/golib/bin/微型协议:找不到程序或程序不可执行请使用绝对路径指定程序或确保该程序在PATH系统变量--micro_out中可用:原代微生物:插件失败,状态代码为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。如何修复此问题

s2j5cfk0

s2j5cfk01#

您必须安装protoc和插件(protoc-gen-micro)。
我想你忽略了第二步。
参见:
https://github.com/micro/protoc-gen-micro
或许:

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

然后:

which protoc-gen-micro
brgchamk

brgchamk2#

我发现微型协议是在这个下面的https://github.com/go-micro/generator,您可以将其下载到本地项目并使用

相关问题