【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

一切正常,到此結束。

五、參考連接

相關文章
相關標籤/搜索