安装golang开发环境,vscode

本文档详细介绍了如何在Linux环境下下载并安装Go 1.14.7,包括设置GOPATH、环境变量以及GOMOD代理。同时,提到了Go 1.13之后GOSUMDB可能导致的访问问题,并给出了关闭方法。此外,还分享了Windows环境下Visual Studio Code配置Go开发环境的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

官网 https://golang.google.cn/dl/

cd /data/www 

wget https://golang.google.cn/dl/go1.14.7.linux-amd64.tar.gz

// 解压并安装到 /usr/local
tar -C /usr/local -xzf go1.14.7.linux-amd64.tar.gz

mkdir golang 

添加环境变量,开启go mod 包管理模式
vi /etc/profile

# go安装怒路
export GOROOT=/usr/local/go
# GOPATH环境变量
export GOPATH=/data/www/golang/path 
# 依赖包代理服务器
export GOPROXY=https://goproxy.io
# 开启go mod 模式
export GO111MODULE=on
export GOSUMDB=off

# go可执行程序导入到系统环境变量
export PATH=$PATH:/usr/local/go/bin
export PATH=$PATH:/data/www/golang/path/bin

source /etc/profile

go env 
go version 

mkdir -p project/demo1

cd project/demo1

vi hello.go

测试

package main

import "fmt"

func main(){
	fmt.Println("Hello World");
}

go run hello.go

补充:
1、go在1.13版本后,默认开启了GOSUMDB=sum.golang.org,而这个网址sum.golang.org 在国内是无法访问,报错如下
go get gopkg.in/ini.v1: gopkg.in/ini.v1@v1.66.4: verifying module: gopkg.in/ini.v1@v1.66.4: Get "https://sum.golang.org/lookup/gopkg.in/ini.v1@v1.66.4": dial tcp 142.251.43.17:443: con nectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to r espond.

关闭方式:go env -w GOSUMDB=off

参考:https://www.cnblogs.com/xiaoyingzhanchi/p/14410626.html

windows环境的配置

注意,GOPATH 是在 Administrator 这里。

在这里插入图片描述
vscode支持golang
1、Go 插件
2、安装gopls
3、当右下角出现Analysis Tools Missing的时候,点击一下,然后点击install即可。

Go版本更新

Linux 上直接下载新的替换即可。
windows上下载新的msi安装文件直接安装,完了要对比一下 go env。
另外 gopls 要重新编译一下go install golang.org/x/tools/gopls@latest,它需要同当前版本匹配。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值