初次使用Kratos遇到的问题

1. Kratos使用遇到的问题

1.1 安装kratos

go install github.com/go-kratos/kratos/cmd/kratos/v2@latest
kratos upgrade

1.2 需要安装的工具

首次按照网上文档去创建项目,出现了以下错误且网上大部分文档的教程都无法解决问题

protoc-gen-go-http: program not found or is not executable
Please specify a program using absolute path or make sure the program is available in your PATH system variable
--go-http_out: protoc-gen-go-http: Plugin failed with status code 1.

其实还要再安装一下工具

# 1 先升级到最新版
sudo kratos upgrade

# 2 安装 protoc-gen-go-http
go get -u github.com/go-kratos/kratos/cmd/protoc-gen-go-http/v2
go install github.com/go-kratos/kratos/cmd/protoc-gen-go-http/v2

# 3 安装 protoc-gen-go-errors
go get -u github.com/go-kratos/kratos/cmd/protoc-gen-go-errors/v2
go install github.com/go-kratos/kratos/cmd/protoc-gen-go-errors/v2

# 4 安装
go get -u github.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-openapiv2
go get -u github.com/envoyproxy/protoc-gen-validate

完美解决!

 
posted @ 2022-09-15 16:04  aa12gq  阅读(408)  评论(0)    收藏  举报