go环境安装时遇到的问题
go环境安装时遇到的问题
- go语言简介
- go安装包下载
- Vscode 下配置的问题
- Go Vs code安装tools失败的解决方法
- Go Vs code安装tools失败的解决方法 2
- VScode代码自动关联的问题
go语言简介
哈哈,简介不多说,作为一门新的,支持并发的语言,各种简介都已经烂透了,这里不再复述。写本文的目的在于记录下在最近在go入门,目的是用go来搭一个公司的内部服务器,来实现一些需求,每次总会由于公司的奇葩网络,在配置上要耗费一些时间,这里记录下
go安装包下载
go语言安装包,在windows下,只需要下载msi,然后安装即可,按照默认的,会自动在环境变量,当前用户下创建一个GOPATH = %USERPROFILE%\go
Vscode 下配置的问题
go语言有需要用钱的IDE,对我们程序员来说,不友好,哈哈,所以大部分人应该都是用VSCODE+GO的方式在运行
在VScode下,需要安装GO插件,我安装了如下的VSCODE插件
另外需要安装
在VSCODE下,Ctrl+Shift+P 输入Go:Install/Update tools,安装需要的go tools
在此时,通常会由于伟大的墙,报出一堆问题,此时,解决方法如下
Go Vs code安装tools失败的解决方法
将其换成国内的镜像
go env -w GOPROXY=https://goproxy.cn,direct
再使用上述方法,就可以安装成功,我的env如下
PS D:\go\src> go env
set GO111MODULE=auto
set GOARCH=amd64
set GOBIN=
set GOCACHE=C:\Users\hua.chen\AppData\Local\go-build
set GOENV=C:\Users\hua.chen\AppData\Roaming\go\env
set GOEXE=.exe
set GOEXPERIMENT=
set GOFLAGS=
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOINSECURE=
set GOMODCACHE=C:\Users\hua.chen\go\pkg\mod
set GONOPROXY=
set GONOSUMDB=
set GOOS=windows
set GOPATH=C:\Users\hua.chen\go
set GOPRIVATE=
set GOPROXY=https://goproxy.cn,direct
set jiejueGOROOT=C:\Program Files\Go
set GOSUMDB=sum.golang.org
set GOTMPDIR=
set GOTOOLDIR=C:\Program Files\Go\pkg\tool\windows_amd64
set GOVCS=
set GOVERSION=go1.18
set GCCGO=gccgo
set GOAMD64=v1
set AR=ar
set CC=gcc
set CXX=g++
set CGO_ENABLED=1
set GOMOD=D:\go\src\go.mod
set GOWORK=
set CGO_CFLAGS=-g -O2
set CGO_CPPFLAGS=
set CGO_CXXFLAGS=-g -O2
set CGO_FFLAGS=-g -O2
set CGO_LDFLAGS=-g -O2
set PKG_CONFIG=pkg-config
set GOGCCFLAGS=-m64 -mthreads -fmessage-length=0 -fdebug-prefix-map=C:\Users\HUA~1.CHE\AppData\Local\Temp\go-build832079440=/tmp/go-build -gno-record-gcc-switches
Go Vs code安装tools失败的解决方法 2
当改了代理之后,还是下载失败,此时可以尝试离线安装的方法
首先,下载离线包
https://github.com/marshhu/golang-package
下载完成后,将其解压到GOPATH/src目录下
如下
解压完成后,在gopath目录下,用以下命令依次安装
golang运行基础依赖包
下载放到$GOPATH/src目录下,运行以下命令:
go install github.com/mdempsky/gocode
go install github.com/uudashr/gopkgs/cmd/gopkgs
go install github.com/ramya-rao-a/go-outline
go install github.com/acroca/go-symbols
go install github.com/fatih/gomodifytags
go install github.com/josharian/impl
go install github.com/davidrjenni/reftools/cmd/fillstruct
go install github.com/haya14busa/goplay/cmd/goplay
go install github.com/godoctor/godoctor
go install github.com/go-delve/delve/cmd/dlv
go install github.com/stamblerre/gocode
go install github.com/rogpeppe/godef
go install github.com/sqs/goreturns
go install golang.org/x/tools/cmd/guru
go install golang.org/x/tools/cmd/gorename
go install golang.org/x/lint/golint
操作完成后,重新打开VScode,这些tools就自动关联上了
VScode代码自动关联的问题
按照上述的操作,安装完各种tools后,go内置代码的自动关联已经OK,也会有各种提示,但是自己写的代码函数这些,还不能自动关联
此时,需要在设置中配置下
文件 -> 首选项 -> 设置
输入Docs Tool
将其选择为guru,然后就可以关联啦
至此,就可以愉快的玩耍啦
最近应该会有一段时间,研究下go的使用,到时将整个过程记录下
go环境安装时遇到的问题相关推荐
- 开发环境安装时为什么要设置环境变量?
文章目录 前言 一.什么是环境变量? 1.Path环境变量 2.用户变量与系统变量的区别 二.配置JDK的Path变量以及JAVA_HOME变量 1.配置JDK的Path变量 2.配置JAVA_HOM ...
- Distiller 安装时环境配置的一些可选项
Distiller 安装时环境配置的一些可选项 因为一些论文需要接触到 Interl的Distiller 框架.最初是严格按照Git文档测试过的python3.5.cuda10.1配置的.后来为了使用 ...
- OpenGL笔记--QT使用OpenGL时环境安装
介绍 OpenGL缩写是"开放图形库",其实它是一组接口(API),用于绘制复杂的三维图像.好处是,使用OpenGL的话,可以使用GPU进行硬件加速.下面介绍一下Linux环境 ...
- pip问题:windows环境pip安装时一直报错Could not fetch URL
windows环境pip安装时一直报错Could not fetch URL 可能是url的来源的问题,换成了国内的pip源就可以正常安装了,我使用的是: pip install opencv-pyt ...
- Oracle Database 11g安装时显示[INS-13001]环境不满足最低要求。
泻水置平地,各自东西南北流. 报错内容: Oracle Database 11g安装时显示[INS-13001]环境不满足最低要求. 解决办法: 1.依次打开database目录下的stage文件夹- ...
- 【解决方法】ubuntu环境sudo安装时出现“XXX不在soduers中”,且su root 认证失败无法进入root,且sudo passwd root 时又不能使用sudo
问题:突然之间问题就出现了,毫无征兆.sudo apt install 安装时出现"XXX不在soduers中",且su root 认证失败无法进入root,且sudo passw ...
- android环境安装之android4.2安装(转)
准备学习android,着手安装android时听说很麻烦,在网上看了很多android安装说明,都是android比较早的版本,我这里安装了android4.2,简单记录一下. 安装分为几步,首先申 ...
- python开发环境安装
PyCharm的安装地址:http://www.jetbrains.com/pycharm/download/#section=windows,免费的可以选择社区版本 Python解释器的安装地址:h ...
- python3.6爬虫环境安装要多少内存_Python3爬虫环境配置——解析库安装(附tesserocr安装方法)...
Python3爬虫环境配置--解析库安装(附tesserocr安装方法) 抓取网页代码后,第二步就是提取信息,为了方便程序设计,这里不采用繁琐的正则提取,利用社区里强大的Python解析库,如lxml ...
最新文章
- JavaScript-学习一全局变量
- 2020-10-09
- python中指定变量为1byte_Python读字节某一位的值,设置某一位的值,二进制位操作...
- 控制游戏中物体的移动速度
- 简单工厂和 工厂设计模式--抽象工厂模式--Java实现
- Cgroup学习之——Ubuntu下交叉编译ARM平台libcgroup工具
- Linux Shell脚本测试案例(一)
- 【目标跟踪】基于贝叶斯网络实现目标滤波跟踪附matlab代码
- 基于Java计算器 科学计算器与标准计算器相互转化
- vscode背景的更换_vscode背景图怎么换
- Android开发 ANR异常的解决(应用程序无响应)
- 今日头条内推码URQVEYM社招,校招,实习应有尽有
- 基于 WebGL 的 CSG 构造实体几何书架
- SSH的 The authenticity of host xxx.xxx.xxx.xxx can't be established. 问题
- GDPR全文翻译(一)
- OpenStreetMap数据Qt5分析实战(基于2020数据)
- synplify user guide note1
- Dev-c++使用方法 Dev-c++怎么用
- OCI runtime create failed: container_linux.go:380
- page_fault_in_nonpaged_area(win32k.sys)错误解决方法