请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

安装RPC问题

运行了途中的三个命令,在$GOPATH/bin目录下只出现在了protoc-gen-go 这个命令没有老师说的protoc这个命令.图片描述

正在回答

1回答

缺少protobuf预先安装导致的问题。 protoc-gen-go相当于只是protobuf的一个语言支持。


安装protobuf参照资料
mac 下   brew install protobuf
windows 下 https://blog.csdn.net/qq_41185868/article/details/82882206
linux 下 https://blog.csdn.net/sszzyzzy/article/details/89946075

0 回复 有任何疑惑可以回复我~
  • 提问者 江湖卖药的 #1
    protoc版本为v3.11.4,运行命令报waring错误: WARNING: Deprecated use of 'go_package' option without a full import path in "echo.proto", please specify:
            option go_package = ".;echo";
    A future release of protoc-gen-go will require the import path be specified.
    See https://developers.google.com/protocol-buffers/docs/reference/go-generated#package for more information.
    
    在echo.proto文件中这样改写option go_package = ".;echo"; 就不会报错了。
    回复 有任何疑惑可以回复我~ 2020-05-09 10:15:03
  • 牛儿吃草 回复 提问者 江湖卖药的 #2
    感谢反馈,我测试了下在libprotoc 3.11.4之下,虽然Deprecated告警,但生成的文件依然可以使用。无需担心,另外新package格式兼容也已经同步更新到git上。
    回复 有任何疑惑可以回复我~ 2020-05-09 15:13:56
  • 提问者 江湖卖药的 #3
    非常感谢!
    回复 有任何疑惑可以回复我~ 2020-05-09 20:56:57

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号