【Golang笔记】Golang工具包Cobra安装记录

摘要:
GOROOT为Go环境GOPATH安装的路径是创建的Go项目的默认存储位置我的计算机安装信息:2.稍后下载cobra库时,安装Git需要使用Git命令,因此您需要在此处提前安装Git。下载地址:https://git-scm.com/downloads3。下载cobragoget vgithub。com/spf13/cobra/cobra从上图中,下载软件包时出错:Fetchinghttps://golang.org/x/text/transform?

0、环境信息

系统:Win10_x64

Go版本:go version go1.8.1 windows/amd64

Git版本:git version 2.17.0.windows.1

1、安装Go运行环境,并设置GOROOT和GOPATH环境变量

安装Go环境教程此处不再介绍,网络搜索即可。

  • GOROOT为Go环境所安装的路径
  • GOPATH为创建的Go项目默认存放的位置

我的电脑安装信息:

【Golang笔记】Golang工具包Cobra安装记录第1张

2、安装Git

因为后续下载cobra库时需要用到git命令,所以此处需要事先安装Git。

下载地址:https://git-scm.com/downloads

3、下载cobra

go get -v github.com/spf13/cobra/cobra

 【Golang笔记】Golang工具包Cobra安装记录第2张

 由上图中可知,下载某个包时出现错误:

Fetching https://golang.org/x/text/transform?go-get=1

https fetch failed: Get https://golang.org/x/text/transform?go-get=1: dial tcp 216.239.37.1:443: connectex: 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 respond.

此时,使用网上某位老兄事先下载好的对应包(原帖子),也在百度网盘中留存了一份(链接: https://pan.baidu.com/s/1cMc-CmF0UPzE5B8bxwBPeQ 密码: 77fx),解压之后将文件夹存放在GOPATH下面的src文件夹中:

【Golang笔记】Golang工具包Cobra安装记录第3张

 此时按照教程中的说明,在GOPATH下面应该存在一个bin文件夹,该文件夹中会有一个cobra.exe文件,而此时发现并没有。此时,我们再次运行:

go get -v github.com/spf13/cobra/cobra

结果如下图:

【Golang笔记】Golang工具包Cobra安装记录第4张

未报任何错误,一切正常,而此时再查看时,GOPATH下面已经生成了bin文件夹,并且该文件夹中存在一个cobra.exe文件。

【Golang笔记】Golang工具包Cobra安装记录第5张

4、验证cobra安装是否正常

进入GOPATH下面的bin文件夹中,执行以下命令:

cobra.exe init demo

【Golang笔记】Golang工具包Cobra安装记录第6张

此时,会在GOPATH下的src文件夹中生成demo文件夹,如下图:

【Golang笔记】Golang工具包Cobra安装记录第7张

目录树结构如下:

C:.
│  LICENSE
│  main.go
│  
└─cmd
        root.go

进入demo文件夹下,执行以下命令验证生成的demo项目是否正常:

go run main.go

【Golang笔记】Golang工具包Cobra安装记录第8张

一切正常,到此结束。

5、参考链接

免责声明:文章转载自《【Golang笔记】Golang工具包Cobra安装记录》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇h5批量下载文件关于 Unity UGUI 中修改 Mask 组件下 Image 等子节点组件的材质无效的问题下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

在linux上通过ssh使用github

原文https://www.jianshu.com/p/599ae69b57c5 访问github有两种方式,第一种通过ssh,第二种通过https。通过ssh的方式需要在开发机上面配置ssh key,并把公钥同步到github。第二种方式则每次提交的时候都要输入github的账号密码。选用第二种方式访问github可以跳过步骤1、2 1、在linux...

原创: SpringBoot配置HTTPS,并实现HTTP访问自动转HTTPS访问

一:服务器配置成功 提示: 后朋友推荐用宝宝塔和https://freessl.cn申请操作配置成功,后期进入研究  java -jar xxx.jar --server.port=7777不要使用,请给如下域名使用 apijob.kjfwtp.com 原创链接:https://www.cnblogs.com/asplover/p/15183103.ht...

个人 搭建 邮件服务器 使用ewomail

目录 简介 准备工作保证如下端口都是开放的 传统安装步骤: 下载代码,运行自动化脚本 修改 nginx 的配置文件来支持SSL 申请wildcard证书 把wildcard证书的cert 和key放进服务器 重启一些相关的程序 DNS的后台添加如下DNS记录 SPF记录可以参考 DNS的后台添加 DKIM 记录 获取 DKIM的值 添加DKI...

VSCODE 插件初探

写在前面 分享一个vscode插件background(用于改变背景)。点击直接跳到vscode插件开发步骤 做vscode的插件,很久就有这个想法了,但是一直因为这样,那样的事情耽误,放弃了N次。不过确实让我对文档有了个直观的了解。 上周末的时候因为测试妹纸要加班测试,让我也到公司加班,等待可能出现的bug这理由听着就扯淡 当然一群妹纸都到公司等着...

树莓派安装aria2 及前端配置

https://www.alexgoldcheidt.com/raspberry-pi-aria2-web-ui/?__cf_chl_captcha_tk__=79b7cacad41c7817f12080af5a4577d57b69f8e7-1580699959-0-ATVbJrKXxCiy9LLCVTE6GmOHPg9McpbhF8g5ntiwIvJ2n...

HTTPS学习之教你弄透到底什么是HTTPS

本文谈谈我的看法,主要分为以下几个方面: HTTPS 协议是什么? HTTPS 是如何工作的? HTTPS 真的安全吗? 一、什么是 HTTPS HTTPS,也称作 HTTP over TLS,TLS 前身是 SSL,会有各个版本。TLS 协议在 TCP/IP 协议栈中的关系如下: 上图描述了在 TCP/IP 协议栈中 TLS(各子协议)和 HTTP...