GO 开发环境的安装与配置
本文将分别介绍如何在 Ubuntu 和 Windows VS code 上安装 GO 开发环境。
Ubuntu
Ubuntu 16.04 通过 apt-get install 安装 go 默认版本为 1.6,这个版本很老,比如说 bytom(比原链) 就需要 go 的版本 >= 1.8,因此需要添加 apt 库。
-
获取最新的软件包源,并添加至当前的 apt 库
add-apt-repository ppa:longsleep/golang-backports -
更新 apt 库
apt-get update -
安装 go
sudo apt-get install golang-go -
鉴定是否安装成功
go version如果输出了 go 的版本(>=1.8) 则 go 正确安装。
-
设置 GOPATH 和 GOROOT
GOROOT 和 GOPATH 是 GO 需要的两个环境变量,可以通过
go env来查看。 GOROOT 存储的是 GO 的安装路径,GOPATH 存储的是 GO 项目的路径,我们需要手动添加这两个环境变量。Ubuntu 系统中,环境变量存储在文件/etc/profile中。5.1 打开文件 /etc/profile
nano /etc/profile5.2 选定一个文件夹作为 GOPATH
例如我们选定 /home/eftales/gopath 作为 GOPATH,在这个文件夹下创建三个文件夹 bin,pkg,src,目录结构如下。
gopath ├── bin ├── pkg └── src5.3 将以下内容添加到 /etc/profile 的最后
export GOPATH="/home/eftales/gopath" # 引号内设置为自己的 go 项目的工作区间 export GOROOT="/usr/lib/go" # 引号内设置为你自己的 go 安装目录 export GOBIN=$GOPATH/bin export PATH=$PATH:$GOBIN # 原路径后用冒号连接新路径5.4 使更改立即生效
source /etc/profile以上命令只可以在本终端中生效,要想在所有的终端中生效,必须重启。
- 参考
-
https://www.jianshu.com/p/f35f07ce7a22
-
https://blog.csdn.net/code_segment/article/details/78195630
Windows + VS code
我参考的是 这篇文章,但是没有成功。
我按照上述步骤 3.3 的第三步出现了超时的问题,报的错如下:
G:\Golang\GOPATH\src\golang.org\x\tools\cmd\gorename>go get -u -v github.com/newhook/go-symbols
go get github.com/newhook/go-symbols: module github.com/newhook/go-symbols: Get https://proxy.golang.org/github.com/newhook/go-symbols/@v/list: dial tcp [2404:f340:10:1800::2011]:443: i/o timeout
网络问题,我挂上 VPN 就好了。挂上 VPN 之后直接在 VS code 的扩展商城里面找 GO 插件下载就好。
扩展的名称为 GO。

注意
注意一定要是 VPN 而不能是各种各样的代理,比如 V2RAY 或者 SSR。他们的区别简单理解就是 VPN 可以转发所有的网络协议(IP/ICMP/SCTP),而代理只可以转发 TCP 协议。在这里下载插件用的是 git 协议,SSR 无法代理,因此会出现网络错误。
如果只有 SSR 的话可以考虑一下 sstap,把代理做成了一个 VPN,可以起到正常代理 git 协议。