Go安装
本人电脑是windows,Go语言安装与常规的windows软件安装并无二致
环境配置
Go语言运行依赖于三个环境变量GOROOT ,GOPATH ,GOBIN
GOROOT 表示Go语言的安装目录,也是安装软件时指定的目录
GOPATH 表示Go语言的工作目录,默认为$HOME/go ,一般来说可以不设置,但保险来说还是显式的指定会好一些
GOBIN 表示某些二进制文件的安装位置,比如之后要安装的官方教程tour
GOBIN 可以通过go env 来管理,一般配置在GOPATH 下的
go env -w GOBIN=C:/Users/XPF/go/bin
最后把GOBIN 目录加入环境变量PATH 里就行
配置代理
出于众所周知的原因,Go语言在下载第三方包的时候速度极慢,可以通过配置代理来解决
goproxy.io 是全球最早的 Go modules 镜像代理服务之一, 采用 CDN 加速服务为开发者提供依赖下载, 该服务由一批热爱开源, 热爱 Go 语言的年轻人开发维护。从 Go 1.11 开始 Go 语言开始支持 Go modules 来解决大家长久以来诟病的依赖管理问题,目前 Go modules 功能已经符合生产环境标准。
除了goproxy.io以外,阿里云也有Go modules的镜像代理服务
go env -w GO111MODULE=on # 开启Module模式
go env -w GOPROXY=https://goproxy.io,direct # 配置代理
# 设置不走 proxy 的私有仓库,多个用逗号相隔(可选)
go env -w GOPRIVATE=*.corp.example.com
Go tour中文版安装
入门学习Go语言,官方的教程是最好的老师
安装官方的英文版本
go get golang.org/x/tour
安装完成后,tour.exe 会被安装在GOBIN 目录下,但是现在暂时还无法使用,因为tour.exe 会在$GOPATH/src/golang.org/x/ 目录下寻找tour 文件夹,但是由于开启了MODULE之后,下载的第三方包默认安装在$GOPATH/pkg/mod 下,比如我的就位于C:\Users\XPF\go\pkg\mod\golang.org\x\[email protected]
但是由于我们要安装中文版,所以可以暂时不用处理这个问题
安装中文版
不直接安装中文版的原因是,安装中文版不会提供二进制文件tour.exe
go get -u github.com/Go-zh/tour tour
同上理,tour 被安装在$GOPATH/pkg/mod 下,在我的机器上位于C:\Users\XPF\go\pkg\mod\github.com\!go-zh\[email protected]
此时我们可以把中文版的tour 包移动到$GOPATH/src/golang.org/x/ 下
此时再启动tour.exe ,官方教程就启动了
λ tour
2020/04/09 15:08:20 Serving content from C:\Users\XPF\go\src\golang.org\x\tour
2020/04/09 15:08:20 A browser window should open. If not, please visit http://127.0.0.1:3999
此时访问localhost:3999 即可开始Go语言学习之旅
|
请发表评论