go 环境搭建wsl

前言:go环境搭建网上教程太多,这里不多介绍。以前为了模拟Linux环境,会用虚拟机那套;后面发现太麻烦了。发现身边的同事很多都用wsl,因此也改用wsl,发现真香。因此将过程记录下来

同时将我在装环境这块,遇到的一些问题记录下来,帮助大家

1. wsl开启:

开启允许虚拟,
store商城中选择ubuntu 版本 LTS,安装。成功后就可以使用了。

这个ubuntu主要用于protoc的生成,以及自研框架脚手架的安装。

在宿主机中需要安装go sdk和goland编辑器。go get/mod/vendor 都在宿主机中完成
ubuntu中也安装go sdk,以及protoc相关工具

Ubunt中和宿主机go path是一样的

在这里插入图片描述


在这里插入图片描述

2. GoLand 破解方法以及命令解释 亲测有用

https://www.exception.site/essay/idea-reset-eval

go mod开启之后,go get的包放到GOPATH\pkg\mod\下
不开启go mod,放到GOPATH\src\github.com下
go vendor 将依赖的源码拉入到vendor文件

2. 1 go mod download

用法:go mod download [-dir] [-json] [modules] 使用此命令来下载指定的模块,模块的格式可以根据主模块依赖的形式或者path@version形式指定。如果没有指定参数,此命令会将主模块下的所有依赖下载下来。

2. 2 go mod tidy

认情况下,go不会移除go.mod文件中的无用依赖。所以当你的依赖中有些使用不到了,可以使用go mod tidy命令来清除它

2. 3 go mod vendor

用法:go mod vendor [-v],此命令会将build阶段需要的所有依赖包放到主模块所在的vendor目录中,并且测试所有主模块的包。同理go mod vendor -v会将添加vendor中的模块打印到标准输出

3. 安装环境Q&A

WSL安装失败,公司电脑封装过后无法安装,需要找运维人员更换系统或者选择其他方法

wsl ubuntu忘记密码
技术|在 WSL 上忘记了 Linux 密码?下面是如何轻松重设的方法
https://linux.cn/article-13545-1.html

SSH,gitLab
可以根据gitLab中Setting SSH Keys提示在本地生成公钥和私钥,复制.pub公钥到gitLab中,方便后续git clone

go mod tidy 发生exit 128;先尝试将无法访问的url放到浏览器中,如果404,则可能是没有权限导致,需要开通后进行下载

编译刚拉取的项目失败:
可能原因:proto文件缺少,在项目build.yaml中将缺少的proto文件拉取下来,没有权限则需要开通,拉取proto文件后,需要在项目中先执行stark tools genpb

项目中import出现红色下划线,go mod tidy失败:缺少proto文件,go mod只作用于包管理

相关文章

显卡天梯图2024最新版,显卡是电脑进行图形处理的重要设备,...
初始化电脑时出现问题怎么办,可以使用win系统的安装介质,连...
todesk远程开机怎么设置,两台电脑要在同一局域网内,然后需...
油猴谷歌插件怎么安装,可以通过谷歌应用商店进行安装,需要...
虚拟内存这个名词想必很多人都听说过,我们在使用电脑的时候...