我的编程空间,编程开发者的网络收藏夹
学习永远不晚

VS Code安装go插件失败原因分析以及解决方案

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

VS Code安装go插件失败原因分析以及解决方案

问题背景

VSCode是我们开发go程序的常用工具,但是安装VSCode成功后,创建一个.go文件会有如下提示:

这个是vscode提示你需要安装go插件,但是当你点击install all进行安装时,发现会安装失败。

Installing 8 tools at D:\pragrams\go\bin
  gocode
  gopkgs
  go-outline
  go-symbols
  dlv
  godef
  goreturns
  golint
 
Installing github.com/mdempsky/gocode FAILED
Installing github.com/uudashr/gopkgs/cmd/gopkgs FAILED
Installing github.com/ramya-rao-a/go-outline FAILED
Installing github.com/acroca/go-symbols FAILED
Installing github.com/derekparker/delve/cmd/dlv FAILED
Installing github.com/rogpeppe/godef FAILED
Installing github.com/sqs/goreturns FAILED
Installing golang.org/x/lint/golint FAILED
 
8 tools failed to install.
 
gocode:
Error: Command failed: D:\install\go\bin\go.exe get -u -v github.com/mdempsky/gocode
go: missing Git command. See https://golang.org/s/gogetcmd
package github.com/mdempsky/gocode: exec: "git": executable file not found in %PATH%
go: missing Git command. See https://golang.org/s/gogetcmd
package github.com/mdempsky/gocode: exec: "git": executable file not found in %PATH%
 
gopkgs:
Error: Command failed: D:\install\go\bin\go.exe get -u -v github.com/uudashr/gopkgs/cmd/gopkgs
go: missing Git command. See https://golang.org/s/gogetcmd
package github.com/uudashr/gopkgs/cmd/gopkgs: exec: "git": executable file not found in %PATH%
go: missing Git command. See https://golang.org/s/gogetcmd
package github.com/uudashr/gopkgs/cmd/gopkgs: exec: "git": executable file not found in %PATH%
 
go-outline:
Error: Command failed: D:\install\go\bin\go.exe get -u -v github.com/ramya-rao-a/go-outline
go: missing Git command. See https://golang.org/s/gogetcmd
package github.com/ramya-rao-a/go-outline: exec: "git": executable file not found in %PATH%
go: missing Git command. See https://golang.org/s/gogetcmd
package github.com/ramya-rao-a/go-outline: exec: "git": executable file not found in %PATH%
 
go-symbols:
Error: Command failed: D:\install\go\bin\go.exe get -u -v github.com/acroca/go-symbols
go: missing Git command. See https://golang.org/s/gogetcmd
package github.com/acroca/go-symbols: exec: "git": executable file not found in %PATH%
go: missing Git command. See https://golang.org/s/gogetcmd
package github.com/acroca/go-symbols: exec: "git": executable file not found in %PATH%
 
dlv:
Error: Command failed: D:\install\go\bin\go.exe get -u -v github.com/derekparker/delve/cmd/dlv
go: missing Git command. See https://golang.org/s/gogetcmd
package github.com/derekparker/delve/cmd/dlv: exec: "git": executable file not found in %PATH%
go: missing Git command. See https://golang.org/s/gogetcmd
package github.com/derekparker/delve/cmd/dlv: exec: "git": executable file not found in %PATH%
 
godef:
Error: Command failed: D:\install\go\bin\go.exe get -u -v github.com/rogpeppe/godef
go: missing Git command. See https://golang.org/s/gogetcmd
package github.com/rogpeppe/godef: exec: "git": executable file not found in %PATH%
go: missing Git command. See https://golang.org/s/gogetcmd
package github.com/rogpeppe/godef: exec: "git": executable file not found in %PATH%
 
goreturns:
Error: Command failed: D:\install\go\bin\go.exe get -u -v github.com/sqs/goreturns
go: missing Git command. See https://golang.org/s/gogetcmd
package github.com/sqs/goreturns: exec: "git": executable file not found in %PATH%
go: missing Git command. See https://golang.org/s/gogetcmd
package github.com/sqs/goreturns: exec: "git": executable file not found in %PATH%
 
golint:
Error: Command failed: D:\install\go\bin\go.exe get -u -v golang.org/x/lint/golint
go: missing Git command. See https://golang.org/s/gogetcmd
package golang.org/x/lint/golint: exec: "git": executable file not found in %PATH%
go: missing Git command. See https://golang.org/s/gogetcmd
package golang.org/x/lint/golint: exec: "git": executable file not found in %PATH%

问题原因

 在安装go插件时,会自动更新很多依赖库文件,都是从Github更新下来,但是因为Github的文件中,多有应用go官网中的文件,因为一些网络国内无法访问,网络缘故,不能直接下载,导致安装失败。

解决方案

方案1:快速方案

核心是配置国内下载源,我们需要修改如下两个go的环境配置:

go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn

配置好两个变量后,重新打开VSCode,点击右下方的install all重新安装,

或者,在vscode中使用Ctrl+Shift+P,输入>go:install,下面会自动搜索相关命令,我们选择Go:Install/Update Tools这个命令,选中所有插件,点击确定进行安装。

问题成功解决:

方案2:环境变量中配置

Windows在电脑 -> 系统 -> 高级系统设置 -> 用户环境中分别新建GO111MODULE和GOPROXY两个用户变量,其值如下图所示:

GO111MODULE=on
GOPROXY=https://goproxy.cn,direct

或者也可以使用阿里源代理如下:

GO111MODULE=on
GOPROXY=https://mirrors.aliyun.com/goproxy/   
 

配置好之后,使用Windows + R调出终端,输入cmd,通过go env命令查看go的环境变量配置是否设置成功。 

方案3:vscode中配置

vscode编辑器的设置在:文件 -> 首选项 -> 设置 -> 用户 -> 应用程序 -> 代理服务器路径下,如下图所示:

总结

到此这篇关于VS Code安装go插件失败原因分析以及解决方案的文章就介绍到这了,更多相关VS Code安装go插件失败解决内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

VS Code安装go插件失败原因分析以及解决方案

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

scipy库安装失败的原因及解决方案

scipy库安装失败的原因及解决方案,需要具体代码示例在进行Python科学计算时,scipy是一个非常常用的库,它提供了许多用于数值计算、优化、统计和信号处理的功能。然而,在安装scipy库时,有时会遇到一些问题,导致安装失败。本文将探
scipy库安装失败的原因及解决方案
2024-02-22

阿里云数据库安装失败常见原因及解决方案

阿里云数据库是一款功能强大的云计算产品,但在实际使用过程中,用户可能会遇到数据库安装失败的问题。本文将探讨一些常见的原因,并提供相应的解决方案,帮助用户解决阿里云数据库安装失败的问题。1.权限问题安装阿里云数据库时,权限问题是导致安装失败的常见原因之一。当您的操作系统没有足够的权限执行数据库安装操作时,就会出现安
阿里云数据库安装失败常见原因及解决方案
2023-12-27

win7无法安装ie10的原因分析及解决方案

Windows7版本的IE10相比于IE9,IE10为Windows 7用户带来更快更流畅的浏览体验,完善了硬件加速和Chakra JavaScript引擎。Windows 7版IE10拥有与Windows 8版IE10相同的html5功能
2023-05-29

阿里云服务器安装PHP环境失败的原因及解决方案

在阿里云服务器上安装PHP环境时,可能会遇到各种问题,如安装失败、无法启动等。本文将详细分析这些问题的原因,并提供相应的解决方案。一、问题一:安装失败原因分析:安装失败可能由多种原因导致,如PHP版本不匹配、缺少必要的软件包、系统文件损坏等。解决方案:首先,检查PHP版本是否与安装脚本要求的版本一致。如果不是,需
阿里云服务器安装PHP环境失败的原因及解决方案
2023-11-03

阿里云开源服务器程序安装失败原因及解决方案

阿里云开源服务器程序的安装是一个复杂的过程,需要考虑多种因素。本文将详细讲解阿里云开源服务器程序安装失败的原因,并提供相应的解决方案。正文:一、阿里云开源服务器程序安装失败的原因1.操作系统版本不兼容:阿里云开源服务器程序需要与操作系统版本兼容才能正常运行。如果操作系统版本过低,可能无法支持某些功能,从而导致安装
阿里云开源服务器程序安装失败原因及解决方案
2023-11-18

手机端登录阿里云服务器失败原因分析及解决方案

本文将详细讨论手机端登录阿里云服务器失败的问题,并分析其原因,同时提出相应的解决方案。在当今数字化时代,越来越多的企业和个人用户开始使用阿里云服务器。然而,随着手机端应用的普及,越来越多的用户开始使用手机端来登录阿里云服务器。然而,也有些用户在手机端登录阿里云服务器时遇到了困难,无法正常登录。那么,手机端登录阿里
手机端登录阿里云服务器失败原因分析及解决方案
2023-10-29

手机打开阿里云服务器失败的原因分析及解决方案

手机无法打开阿里云服务器是一个常见的问题,可能会导致您的业务受到影响。本文将详细分析手机打开阿里云服务器失败的原因,并提供相应的解决方案。一、手机打开阿里云服务器失败的原因网络问题:手机无法连接到互联网,或者网络不稳定,这都可能导致无法打开阿里云服务器。服务器问题:阿里云服务器可能出现故障或者被暂停使用,此时手机
手机打开阿里云服务器失败的原因分析及解决方案
2023-12-15

阿里云服务器发送邮件失败原因分析及解决方法

本文主要针对阿里云服务器发送邮件失败的问题进行深入分析,并提出相应的解决方法。邮件发送是很多企业日常运营的重要环节,而阿里云服务器作为企业级云服务提供商,其稳定性和可靠性备受企业关注。然而,由于各种原因,阿里云服务器可能会出现发送邮件失败的情况。本文将从阿里云服务器的邮件服务、邮件客户端设置、网络环境等方面进行深
阿里云服务器发送邮件失败原因分析及解决方法
2023-12-10

阿里云远程服务器注册账号失败原因分析及解决方案

在当前数字化转型的时代,远程服务器注册账号成为了企业日常办公中必不可少的一环。然而,最近有用户反映在阿里云远程服务器注册账号时遇到了失败的问题,这无疑给用户的工作带来了不小的困扰。那么,究竟是什么原因导致了阿里云远程服务器注册账号失败呢?又该如何解决这一问题呢?下面,我们就来一起探讨这个问题。正文:一、问题分析:
阿里云远程服务器注册账号失败原因分析及解决方案
2023-10-29

绿盟扫描阿里云服务器连接失败原因分析及解决方案

随着云计算技术的普及,越来越多的企业和个人选择将数据和应用程序托管在云服务器上。然而,阿里云服务器连接失败的情况时有发生,这不仅影响了用户体验,还可能带来数据丢失等问题。本文将从原因分析和解决方案两个方面,详细介绍绿盟扫描阿里云服务器连接失败的问题。一、原因分析阿里云服务器未正确设置:如果阿里云服务器的网络设置不
绿盟扫描阿里云服务器连接失败原因分析及解决方案
2023-12-18

阿里云服务器无法安装.NET Framework原因分析及解决方案

.NETFramework是微软开发的一套强大的应用软件开发平台,它为Windows操作系统提供了大量的应用程序开发接口。然而,最近有许多用户在阿里云服务器上遇到了无法安装.NETFramework的问题。本文将针对这个问题进行详细的分析,并提供相应的解决方案。原因分析:1.系统版本过低:.NETFramewor
阿里云服务器无法安装.NET Framework原因分析及解决方案
2023-10-31

win7旗舰版系统360浏览器安装扩展插件失败原因和三种解决方法

在win7旗舰版系统中安装插件出现错误,导致安装失败,怎么办呢?下面我们的小编给大家分享解决方法。 原因分析: 一般是由于TEMP目录错误导致 解决方法一: 1、按下“Win+R”组合键呼出运行,在框中输入&ldqu
2023-05-21

XP开机蓝屏或提示“登录进程初始化失败”的原因分析及解决方案

原因分析初步确认编程客栈本次部分安装有金山软件的Windows用户出现“登录进程初始化失败”问题与Windows系统安全更新补丁(KB2839229)有关。解决方案Windows XP系统1、在出现上述界面时,按住
2023-05-30

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录