golang下使用gprc+protobuf(一次艰难的历程)

具体过程之前在阿里云上成功布置过环境,但是在另一台机器上布置环境时发生了一个匪夷所思的事情,在安装完成了以后,在当前文件夹protoc,就没有问题,但是通过MakeFile在外层文件夹生成,生成的pb.go的文件的import的路径就会出现问题,且生成的路径不知道是哪个路径,文件夹也完全不存在。后来发现是我曾经在默认目录安装过protobuf3.0,当时写的默认搜索,现在重新安装了最新版本,依然访问的是默认路径,修改过来后终于趟过了这个错误。

但是马上又出来的新的问题。生成的文件import了proto包,但是调用proto包中func和struct,一直报undefined错误。后来发现项目中使用了govendor来管理依赖,所有的依赖包都是旧的版本。重新生成就好。

很多工具在初次安装和后续安装的时候都会出现各种问题,特别是两次安装是在不同权限级别下,对于这其中的差别还需要一定的积累

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值