下载go包
wget https:
这里只是一个例子,具体需要哪个版本的,可以到官网上去看一下,
然后把上面的url中的版本号修改下即可
解压缩
tar -zxvf go1.14.6.linux-amd64.tar.gz
配置环境变量
echo "export PATH=$PATH:/usr/local/go/bin" >> ~/.bash_profile
或者直接打开.bash_profile文件编辑
注意:具体的路径要根据你具体的安装go的位置决定
可以在.bashrc文件中建立一个别名,比如
alias go='/usr/local/go/bin/go'
source .bashrc
最后source .bash_profile
删除压缩包(可有可无)
rm -f ./go1.14.6.linux-amd64.tar.gz
启用 Go Modules 功能
go env -w GO111MODULE=on
有3个选项:
GO111MODULE=off,go命令行将不会支持module功能,寻找依赖包的方式将会沿用旧版本那种通过vendor目录或者GOPATH模式来查找。
GO111MODULE=on,go命令行会使用modules,而一点也不会去GOPATH目录下查找。
GO111MODULE=auto,默认值,go命令行将会根据当前目录来决定是否启用module功能。这种情况下可以分为两种情形:
(1)当前目录在GOPATH/src之外且该目录包含go.mod文件
(2)
- 当前文件在包含go.mod文件的目录下面。
- 当modules 功能启用时,依赖包的存放位置变更为$GOPATH/pkg,允许同一个package多个版本并存,且多个项目可以共享缓存的 module。