Caret Up

安装

1. protoc

前往 Protobuf releases 页 下载对应版本的 protobuf 到本地,解压,将解压后的 bin include 一并复制到 GOPATH 目录下

2. kratos

1
go get -u github.com/go-kratos/kratos/cmd/kratos/v2@latest

注意,首次执行 kratos protoc 相关命令时,会自动下载 protoc-gen-go protoc-gen-go-http protoc-gen-go-grpc protoc-gen-go-errors protoc-gen-validate 等二进制文件到 GOPATH/bin 目录下

3. make (windows,选装)

参考 How to install and use make in windows [stackoverflow]

推荐使用 chocolatey 的方式

以管理员身份运行 Powershell,运行以下命令

1
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

安装完成后运行以下命令

1
choco install make

使用 make --version 检查是否安装成功

至此,Kratos相关环境就安装好了,即可愉快玩耍

报错

解决 Goland .proto 文件报错

  1. 设置->语言和框架->Protocol Buffers
  2. 取消 Configure automatically 勾选
  3. 将项目目录下的 third_party 加到 Import Paths