ZBLOG

king@ubuntu:~/share/study/gostudy/src/mediahub/shorturl/proc$ protoc --go_out=. --go-grpc_out=. shorturl.proto [libprotobuf WARNING /home/king/share/study/zvoice/grpc-v1.45.2/third_party/protobuf/src/google/protobuf/compiler/parser.cc:649] No synt...

根据错误提示,看起来您遇到了两个问题。

首先,关于语法版本的警告:它建议您在 .proto 文件中明确指定所使用的语法版本。您可以在 .proto 文件开头添加以下行:

syntax = "proto3";

这样就明确指定使用 proto3 语法版本。如果您想使用 proto2 语法版本,则将上述行更改为 syntax = "proto2";

其次,关于找不到 protoc-gen-go 的问题:它表示无法找到生成 Go 代码所需的 protoc 插件 protoc-gen-go。请确保已经正确安装了该插件,并且该插件可在系统路径($PATH)中找到。

一种常见的解决方法是通过运行以下命令来安装 protoc-gen-go 插件:

go install google.golang.org/protobuf/cmd/protoc-gen-go

这将从官方库中下载并安装该插件。安装完成后,请确保 $GOPATH/bin 目录已经添加到系统路径($PATH)中。

然后再尝试执行原始命令:

protoc --go_out=. --go-grpc_out=. shorturl.proto

请注意,在执行以上步骤之前,请根据实际情况调整命令和文件路径。

如果问题仍然存在,请提供更多详细信息以便我能够帮助您解决问题。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=18018

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?