【Go语言学习笔记】Go语言及官方tour本地安装

Go安装及环境配置

Go安装

本人电脑是windows,Go语言安装与常规的windows软件安装并无二致

环境配置

Go语言运行依赖于三个环境变量GOROOT,GOPATH,GOBIN

GOROOT表示Go语言的安装目录,也是安装软件时指定的目录
GOPATH表示Go语言的工作目录,默认为$HOME/go,一般来说可以不设置,但保险来说还是显式的指定会好一些
GOBIN表示某些二进制文件的安装位置,比如之后要安装的官方教程tour

配置GOROOT和GOPATH

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:UsersXPFgopkgmodgolang.orgx our@v0.0.0-20200201212631-8f38c9a8d074

但是由于我们要安装中文版,所以可以暂时不用处理这个问题

安装中文版

不直接安装中文版的原因是,安装中文版不会提供二进制文件tour.exe

go get -u github.com/Go-zh/tour tour

同上理,tour被安装在$GOPATH/pkg/mod下,在我的机器上位于C:UsersXPFgopkgmodgithub.com!go-zh our@v0.0.0-20190515134539-b61130663b4d

此时我们可以把中文版的tour包移动到$GOPATH/src/golang.org/x/

此时再启动tour.exe,官方教程就启动了

λ tour
2020/04/09 15:08:20 Serving content from C:UsersXPFgosrcgolang.orgx	our
2020/04/09 15:08:20 A browser window should open. If not, please visit http://127.0.0.1:3999

此时访问localhost:3999即可开始Go语言学习之旅

原文地址:https://www.cnblogs.com/yux1a0/p/12666892.html