go-zero使用前需要安装:goctl、protoc、protoc-gen-go、protoc-gen-go-grpc
(protoc、protoc-gen-go、protoc-gen-go-grpc 可以一键安装,具体见文章末)

一、安装goctl

打开go-zero官网 ,拉到下面,根据相应的设备及版本进行安装(比如我的时win10,cmd下执行红框命令)。安装成功后cmd下执行goctl --version查看是否安装成功。
官网首页,查看对应版本
安装执行
在这里插入图片描述

二、安装protoc

打开网页https://github.com/protocolbuffers/protobuf,找到相应版本(我的是win10,故选择protoc-21.5-win64.zip)
下载对应版本
下载完成后解压,并添加到Path环境变量下。添加完成后执行protoc --version看是否已经成功。
存放目录
环境变量添加
执行命令查看是否成功
失败
不成功检查两点:path环境变量是否添加正确;重启cmd再执行命令。

三、安装protoc-gen-go

下载:go get -u github.com/golang/protobuf/protoc-gen-go
安装:go install google.golang.org/protobuf/cmd/protoc-gen-go
可以下载指定版本:go get -u github.com/golang/protobuf/protoc-gen-go@v1.3.2
下载并安装protoc-gen-go
错误提示及解决

四、安装protoc-gen-go-grpc

下载:go get -u google.golang.org/grpc/cmd/protoc-gen-go-grpc
安装:go install google.golang.org/grpc/cmd/protoc-gen-go-grpc
下载并安装protoc-gen-go-grpc

五、下载go-zero

下载:go get -u github.com/zeromicro/go-zero
(go-zero 不需要install)
下载go-zero

六、小知识

  1. go get 和 go install区别
    刚开始go get会执行下载包、更新go.mod、安装二进制三步,go1.16之后,go get命令的工作减少了第三步,将第三步放在go install来做。
    go get: 下载包&更go.mod不安装二进制
    go install :已下载的包,安装二进制

  2. 为什么环境变量添加正确执行命令还是执行失败
    win环境下,改变环境变量时,需要重启cmd

  3. 官方学习文档地址
    https://go-zero.dev/cn/docs/introduction

  4. 一键安装 protoc、protoc-gen-go、protoc-gen-go-grpc
    执行命令:goctl env check -i -f ,要求goctl版本在1.3.3以上

  5. etcd安装
    使用微服务时需要etcd,安装教程 https://etcd.io/docs/v3.5/install/

Logo

秉承“创新、开放、协作、共享”的开源价值观,致力于为大规模开源开放协同创新助力赋能,打造创新成果孵化和新时代开发者培养的开源创新生态!支持公有云使用、私有化部署以及软硬一体化私有部署。

更多推荐