Go language
Install Go
Linux
-
download Go
进入
https://golang.org/dl/
下载Linux版本下对应的压缩包 -
Extract Go
在
/usr/local
目录下,新建一个go
的文件夹,之后,在root权限下通过rm -rf /usr/local/go && tar -C /usr/local -xzf go1.16.4.linux-amd64.tar.gz
解压下载后的压缩包内容到
/usr/local/go
目录下 -
Add environment variable
在$HOME/.profile或者/etc/profile文件中,添加如下的命令:
# go export PATH=$PATH:/usr/local/go/bin
添加保存后,打开终端,输入
source ~/.profile
或source /etc/profile
激活$PATH
环境变量。 -
Verify Go
在终端中输入
go version
,输出版本信息则正确安装
Windows
-
download Go
进入
https://golang.org/dl/
下载Windows版本下对应的.msi
文件 -
Run MSI
双击
go1.16.4.windows-amd64.msi
,安装Go,默认安装路径为Program Files
或Program Files (x86)
,可以在安装过程中,自定义安装路径。 -
Verify Go
第2步安装完成后,在
cmd
或者Powershell
中输入go version
,输出版本信息则正确安装
Configure Go
Linux
-
GOPATH
新建一个Go项目的目录,例如
Go
,并在该目录下,新建bin
、src
和pkg
三个子目录;其中,bin
目录用于包含应用程序中的可执行文件,src
用于包含应用程序对应的源代码,pkg
用于包含可用库的已编译版本,编译器可以链接这些库,而无需重新编译。创建完成后,在$HOME/.profile
或者/etc/profile
文件中,通过如下的命令,添加GOPATH目录:# go work path export GOPATH=/home/xx/Go
-
GOPROXY
在Go工具的下载过程中,默认使用的是
https://golang.org/
的网址,由于该网址存在无法访问的情况,因此,可通过GOPROXY指定代理网址,来正常下载Go工具。在Linux中,可在$HOME/.profile
或者/etc/profile
文件中,添加如下的命令,可实现代理网址的配置:export GOPROXY=https://goproxy.io,direct
-
Verify
在新终端中,输入
source ~/.profile
或source /etc/profile
激活环境变量
Windows
-
GOPATH
新建一个Go项目的目录,例如
C:\Go_Project
,同样在该目录下,新建bin
、src
和pkg
三个子目录;之后,在Powershell
中,通过如下的命令,设置GOPATH环境变量,<project-folder>
更改为创建的Go项目目录。[Environment]::SetEnvironmentVariable("GOPATH", "<project-folder>", "User")
验证$GOPATH是否正确配置,在新的
Powershell
中,输入go env GOPATH
,输出上一步创建的目录即正确配置。 -
GOPROXY
通过GOPROXY指定代理网址,正常下载Go工具。在控制面板中,在系统->高级系统设置->环境变量中,按照下图所示,添加GOPROXY变量。
之后,在用户变量下的Path
中,添加%GOPROXY%
,保存退出即可。在新的Powershell
中,输入go env GOPROXY
,输出https://goproxy.io,direct
即正确配置。