在Unbuntu上安装Go以及解决Vscode上Go插件无法安装的问题

1. 下载 Go 压缩包

在写这篇文章的时候,Go 的最新版为 1.22.0。在我们下载安装包时,请浏览Go 官方下载页面,并且检查一下是否有新的版本可用。

以 root 或者其他 sudo 用户身份运行下面的命令,下载并且解压 Go 二进制文件到/usr/local目录:

1
wget -c https://dl.google.com/go/go1.22.0.linux-amd64.tar.gz -O - | tar -xz -C /usr/local

2. 调整环境变量

通过将 Go 目录添加到$PATH环境变量,系统将会知道在哪里可以找到 Go 可执行文件。

执行下面的命令将Go和GOPATH环境变量添加到~/.bashrc文件:

1
2
3
4
echo '# Set Go environment variables' >> ~/.bashrc
echo 'export GOROOT=/usr/local/go' >> ~/.bashrc
echo 'export GOPATH=$HOME/go' >> ~/.bashrc
echo 'export PATH=$PATH:$GOROOT/bin:$GOPATH/bin' >> ~/.bashrc

为了让这些更改生效,需要运行以下命令来重新加载.bashrc配置::

1
source ~/.bashrc

3. 验证 Go 安装过程

通过打印 Go 版本号,验证安装过程。

1
go version

输出应该像下面这样:

1
go version go1.22.0 linux/amd64

4. 安装Vscode插件

首先在vscode中搜索安装Go插件,点击第一个名称为Go的插件进行安装。
然后由于网络防火墙的原因,有部分组件无法下载。
需要在命令行中输入以下命令替换go的下载源:

1
2
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.io,direct

替换好关闭vscode重新打开,会弹出install all,点击等待安装即可。
如果没有弹出就按crtl+shift+p,输入go install/update tools,点击等待安装即可。

参考资料

  1. 如何在 Ubuntu 20.04 上安装 Go
  2. 解决vscode安装go插件失败的问题

在Unbuntu上安装Go以及解决Vscode上Go插件无法安装的问题
http://example.com/2024/03/01/ubuntuInstallGo/
作者
John Doe
发布于
2024年3月1日
许可协议