zoukankan      html  css  js  c++  java
  • 【Golang笔记】Golang工具包Cobra安装记录

    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项目默认存放的位置

    我的电脑安装信息:

    2、安装Git

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

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

    3、下载cobra

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

     

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

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

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

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

    结果如下图:

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

    4、验证cobra安装是否正常

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

    cobra.exe init demo

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

    目录树结构如下:

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

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

    go run main.go

    一切正常,到此结束。

    5、参考链接

  • 相关阅读:
    链接唤醒IOSApp
    C#抽象属性
    c#结构体与类的区别
    广告学入门
    个性化推荐十大挑战[
    MapReduce 读取和操作HBase中的数据
    mysql sql命令大全
    从B 树、B+ 树、B* 树谈到R 树
    MapReduce操作HBase
    Meanshift,聚类算法
  • 原文地址:https://www.cnblogs.com/leejack/p/8848051.html
Copyright © 2011-2022 走看看