初次使用Kratos遇到的问题
1.1 安装kratos
go install github.com/go-kratos/kratos/cmd/kratos/v2@latest
kratos upgrade
首次按照网上文档去创建项目,出现了以下错误且网上大部分文档的教程都无法解决问题
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
完美解决!

浙公网安备 33010602011771号