系统:Ubuntu 18.04
参考文章:
https://www.myfreax.com/how-to-install-go-on-ubuntu-18-04/
https://www.cnblogs.com/swlj/articles/11836198.html
http://tieba.baidu.com/p/5042881886?traceid=
https://www.cnblogs.com/X-knight/p/9522511.html
↓↓↓
- 打开Ubuntu,进入终端,下载go压缩包
wget https://dl.google.com/go/go1.13.linux-amd64.tar.gz
- 验证压缩包
sha256sum go1.13.linux-amd64.tar.gz
会显示如下哈希值
68a2297eb099d1a76097905a2ce334e3155004ec08cdea85f24527be3c48e856 go1.13.linux-amd64.tar.gz
- 将压缩包解压到
/usr/local
目录
sudo tar -C /usr/local -xzf go1.13.linux-amd64.tar.gz
- 配置环境变量
#修改~/.bashrc
vim ~/.bashrc
#添加Gopath路径
export GOROOT=/usr/local/go
export GOPATH=/usr/local/Go
export PATH=$GOPATH/bin:$PATH # 有修改,看注意事项3)
# 激活配置
source ~/.bashrc
- 验证
go version
显示结果如下,说明安装配置成功。
注意事项:
1) vim进入编辑模式后,按esc无反应即不能保存退出,两个解决方案:
a. 按 esc+shift+:(有效)
b. vim重装(未尝试)
2) 第4步添加路径时,GOROOT一般默认配置为go安装路径(/usr/local/go),但再写一下也不影响;GOPATH不能和GOROOT是相同路径,会报错会报错会报错!!!
更改完后也请一定记得再次激活配置,不然等于白改!!!
3) 重启后发现 go version
报错(“Command ‘go’ not found…”),一番折腾后发现,执行 echo $PATH
里面的目录是 /usr/local/go
,即GOROOT,但真正 go 的执行文件,在 /usr/local/go/bin
,因此重新配置PATH,
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH
保险起见,根据网上的方法,将 /etc/profile
也添加GOPATH、GOROOT和PATH变量,保存后激活配置;再次 go version
,正常显示版本。