【问题标题】:Can't generate grpc files for go无法为 go 生成 grpc 文件
【发布时间】:2021-10-08 17:55:14
【问题描述】:

有一个目录

├── cmd
│   └── main.go
├── go.mod
└── proto
    └── forward.proto

在终端中写入

protoc --go_out=. --go_opt=paths=source_relative \
    --go-grpc_out=. --go-grpc_opt=paths=source_relative \
    proto/forward.proto

我得到了错误

protoc-gen-go: 无效的 Go 导入路径 "forward" for "proto/forward.proto"

导入路径必须至少包含一个正斜杠 ('/') 字符。

https://developers.google.com/protocol-buffers/docs/reference/go-generated#package 了解更多信息。

--go_out: protoc-gen-go: 插件失败,状态码为 1。a.mamedov@a-mamedov forward-spinner %

如何修复它并为 forward.proto 文件生成 grpc?

【问题讨论】:

标签: go protocol-buffers grpc


【解决方案1】:

问题出在.proto 文件上,在option go_package="forward"; 行。

为了编译代码,只需在需要文件前添加./

option go_package="./forward";

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-30
    • 2022-06-30
    • 2021-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-27
    相关资源
    最近更新 更多