系統:Win10_x64html
Go版本:go version go1.8.1 windows/amd64git
Git版本:git version 2.17.0.windows.1github
安裝Go環境教程此處再也不介紹,網絡搜索便可。golang
個人電腦安裝信息:windows
由於後續下載cobra庫時須要用到git命令,因此此處須要事先安裝Git。網絡
下載地址:https://git-scm.com/downloadstcp
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文件。
進入GOPATH下面的bin文件夾中,執行如下命令:
cobra.exe init demo
此時,會在GOPATH下的src文件夾中生成demo文件夾,以下圖:
目錄樹結構以下:
C:.
│ LICENSE
│ main.go
│
└─cmd
root.go
進入demo文件夾下,執行如下命令驗證生成的demo項目是否正常:
go run main.go
一切正常,到此結束。