随笔 - 91,  文章 - 0,  评论 - 3,  阅读 - 47461

进入wsl

打开wsl(打开wsl工具,或者命令行执行wsl)

从go官网下载go tar包

sudo wget https://studygolang.com/dl/go1.17.2.linux-amd64.tar.gz
(压缩包可以根据实际进行更改)
如果下载失败,可以先到https://studygolang.com/dl下载对于包到d盘的某个路径,然后解压的时候进入到/mnt/d进行解压

解压

sudo tar -zxvf go1.17.2.linux-amd64.tar.gz -C /usr/local/src
(解压需要先进入/usr/local/src,然后解压)

配置环境变量

可以设置在/etc/profile文件里面也可以设置在其他地方
执行vi profile。点击i,然后在文件最后添加变量信息
export GOROOT=/usr/local/src/go
export GOPATH=/usr/local/src/gopath
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
export GO111MODULE=on //开启go module
export GOPROXY=https://goproxy.cn //设置代理
点击esc,:wq!进行保存并退出(:q!仅退出不保存)

Go开发相关的环境变量如下:

GOROOT:GOROOT就是Go的安装目录,(类似于java的JDK)
GOPATH:GOPATH是我们的工作空间,保存go项目代码和第三方依赖包
GOPATH可以设置多个,其中,第一个将会是默认的包目录,使用 go get 下载的包都会在第一个path中的src目录下,使用 go install时,在哪个GOPATH中找到了这个包,就会在哪个GOPATH下的bin目录生成可执行文件。

可以看到GOROOT下有bin,doc和src目录。bin目录下有我们熟悉的go和gofmt工具。可以认为GOOROOT和Java里的JDK目录类似。
GOPATH:
GOPATH是开发时的工作目录。用于:
1.保存编译后的二进制文件。
2.go get和go install命令会下载go代码到GOPATH。
3.import包时的搜索路径

重新加载一下配置文件

退出profile后,执行source profile重新加载配置文件

查看版本

go version
(如果能查看到版本号,就说明安装成功)

posted on   飞飞乐园  阅读(1250)  评论(1编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示