linux系统安装go语言包

210 阅读1分钟

下载go包

 wget https://golang.google.cn/dl/go1.14.6.linux-amd64.tar.gz
 这里只是一个例子,具体需要哪个版本的,可以到官网上去看一下,
 然后把上面的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。