下载Go
官方下载地址
如果之前下载过Go,请先卸载GOROOT的位置,一般是/usr/local/go
:
sudo rm -rf /usr/local/go
下载好后,在下载文件的根目录下打开终端执行下面的语句,意思是把下载的压缩包,解压到/usr/local
下:
sudo tar -C /usr/local -xzf go1.18.2.linux-amd64.tar.gz
解压完后,在/usr/local
下可以看到有go
文件夹,里面的内容就是下载的压缩包里的
GOPATH的设置
先补充说明下,GOROOT的位置就是/usr/local/go
,这里面的都是go语言的标准库,我们后续要go install
第三方库就会存到GOPATH里面
这里我是在$HOME
的位置下,新建了一个GOPATH
文件夹,GOPATH一定要放在不需要管理员权限就能动的位置,我之前放在/usr/local
下,结果install时全部denied掉
$HOME
的位置在终端里输入
cd $HOME
mkdir GOPATH
就可以了到达了,然后再新建bin
,src
,pkg
文件夹,这些文件夹用来放什么大家可以搜别的博客,我这里就不赘述了
可以通过下列的命令完成
mkdir src
mkdir bin
mkdir pkg
上面的准备工作完成了,我们就可以配置环境了,将GOPATH设置为刚刚设置为上面创建的GOPATH
文件夹的位置就行
在终端中输入下面语句来打开profile文件:
sudo vim /etc/profile
按i
进入insert模式,可以修改文件内容,在最下面加上这么几句:
下面的是我的位置,大家不一样的要改成自己的位置哦,别填错了
export GOROOT=/usr/local/go
export GOPATH=$HOME/GOPATH
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
在这里就确定了GOPATH和GOROOT
然后按esc
退出insert
模式,再输入:wq
就能保存并退出了
然后再在终端里输入下面这句话,就能让刚刚的更改生效了
source /etc/profile
这些都完成后,可以通过运行go version
如果显示了go的版本,说明安装成功
并且你会发现终端命令行的用户名和路径变白色了,这是正常的不用慌,然后你可以输入go env
来查看GOPATH和GOROOT是不是如你所写的那样
但是还没完,这里修改/etc/profile
只对当前终端生效,等你关掉再开就没用了,所以我们还要多配置一步
在终端里输入
sudo vim ~/.bashrc
以上面修改/etc/profile
的同样方法,在最后加上这句话:
source /etc/profile
这样你每次打开终端都能恢复到设置的样子了
代理设置
在终端中输入下面的语句,就能实现代理,下载第三方包的速度会大大加快
export GO111MODULE=on
export GOPROXY=https://goproxy.cn
关于编辑器,我按照上面的方法配置完后,vscode下载插件也不会failed