Title:centos使用镜像源轻松配置golang+vscode的方法
(阅读时间:约5分钟)
零.序言
最近笔者在上一门名为服务计算的课程,在老师的作业博客中提到,安装golang+vscode环境总会遇到各种网络问题,在国内,解决方法主要为更换镜像源。
一.使用镜像源的方法
1.安装golang最新版
在老师博客中,提到“建议使用系统包管理工具安装,即使不是最新版本,也不影响正常使用”,实际上可以直接安装最新版。
简单地替换yum的镜像源即可:
rpm --import https://mirror.go-repo.io/centos/RPM-GPG-KEY-GO-REPO
curl -s https://mirror.go-repo.io/centos/go-repo.repo | tee /etc/yum.repos.d/go-repo.repo
yum install golang
在创建go工作文件夹和配置完环境变量等必备的操作后,我们通过go version可以看到安装的golang为最新版。
而直接使用老旧的镜像源安装的golang也可以用,但感觉就是不太符合程序员的追求科技进步的心态。。
2.安装vscode的golang插件
在老师的博客中,安装这些工具的方法很复杂,对于新手不太友好。
感谢国内的网站https://goproxy.io/zh,让小白也在按照教程输入两条指令更换环境变量,从而直接安装好vscode的插件。向烦人的“failed to install”说再见~
根据https://goproxy.io/zh/的介绍,输入以下指令然后进入vscode就可以安装那些之前报错的文件:
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.io,direct
另外记得在安装完vscode的插件后,记得取消之前的环境变量设置。不然在go build时会报错(比如会让你输入github的账户密码,而无法搜索到本地的github.com文件夹):
go env -w GO111MODULE=off
go env -w GOPROXY=" "
若是vscode运行调试报错,可以在launch.json下进行如下配置,就能成功运行调试啦:
{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Launch",
"type": "go",
"request": "launch",
"mode": "auto",
"remotePath":"",
"host": "127.0.0.1",
"program": "${fileDirname}",
"env": {
"GO111MODULE": "off"
},
"args": [],
"showLog": false,
}
]
}
本次菜鸡的技术分享就是这些啦~~