本文仅记录本菜鸡在实际项目配置环境中的遇到的一些问题
-
dokcer和docker compose安装
由于手上只有一台win10,又怕虚拟机连不上内网,所以搞了个WSL,关于WSL的安装配置可以参考其他博客,写的都挺好 -
环境准备 protoc和grpc gate-way
以下代码一套安装
go install \
github.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-grpc-gateway \
github.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-openapiv2 \
google.golang.org/protobuf/cmd/protoc-gen-go \
google.golang.org/grpc/cmd/protoc-gen-go-grpc
特别注意:
GO语言最好是安装1.15以上版本,不要图方便直接在linux下sudo apt get,这样安装的不是最新版的(新版的一些工具不支持版本控制)
protoc也安装最新版,不要图方便直接sudo install,还是版本问题
关于如何安装这些东西网上搜对应教程即可,一般都是从github上下载压缩包解压配环境
-
报错:make: *** No rule to make target ‘grpc-gateway’. Stop.
需要在Makefile文件的目录下去make -
一些命令not define,not found
基本都是版本问题(如果安装了对应工具的情况下,所以特别注意安装新版) -
yaml语法对格式是非常严格的,不可以有制表符!不可以有制表符!不可以有制表符!
-
一些指令出现 permission denied或者can not……之类的,用sudo试一下
然后其实就没啥了,很多坑都是自己埋的。
总的来说,不要图方便,安装正确版本的工具可以让路更加平坦
以此告诫
最后是一些参考
protoc可以看这篇
https://blog.csdn.net/sszzyzzy/article/details/89946075
WSL安装可以参考
https://www.jianshu.com/p/a14cb25ac0a9
docker安装
https://blog.csdn.net/weixin_36182972/article/details/104898438