【发布时间】:2021-08-18 12:52:18
【问题描述】:
我正在尝试编写插件来生成验证 go 文件。它使用https://github.com/mwitkow/go-proto-validators 和特使代理验证器https://github.com/envoyproxy/protoc-gen-validate。下面是我的命令
protoc \
--proto_path=${GOPATH}/src \
--proto_path=${GOPATH}/pkg/mod/github.com/gogo/protobuf@v1.3.2 \
--proto_path=${GOPATH}/pkg/mod/github.com/envoyproxy/protoc-gen-validate@v0.1.0
--proto_path=. \
--gogo_out=. \
—-validate_out=“lang=go:.\”
--govalidators_out=gogoimport=true:. \
proto/*.proto
当我运行上面的命令时,我得到以下错误?任何有关如何解决此问题的建议专家。感谢您的帮助。
zsh: command not found: --proto_path=.
zsh: command not found: --govalidators_out=gogoimport=true:.
添加缺少的“/”后
protoc \
--proto_path=${GOPATH}/src \
--proto_path=${GOPATH}/pkg/mod/github.com/gogo/protobuf@v1.3.2 \
--proto_path=${GOPATH}/pkg/mod/github.com/envoyproxy/protoc-gen-validate@v0.1.0 \
--proto_path=. \
--gogo_out=. \
-—go_out=":./generated" \
—-validate_out="lang=go:./generated" \
--govalidators_out=gogoimport=true:. \
proto/test.proto
我收到 未知标志:-?
【问题讨论】:
标签: go protocol-buffers proto