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

0、环境信息

系统:Win10_x64html

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

Git版本:git version 2.17.0.windows.1github

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

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

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

个人电脑安装信息:windows

二、安装Git

由于后续下载cobra库时须要用到git命令,因此此处须要事先安装Git。网络

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

三、下载cobra

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

 

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

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文件夹中:spa

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

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

结果以下图:

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

四、验证cobra安装是否正常

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

cobra.exe init demo

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

目录树结构以下:

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

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

go run main.go

一切正常,到此结束。

五、参考连接

相关文章
相关标签/搜索