go get 超時處理 (linux / github)

剛剛接觸go語言,從github上get包就成了一個大坑

使用:

go get github.com/xxxx/xxxx

獲取包時  先是沒響應,然後告訴 (https fetch: Get xxxxxxx: dial tcp: i/o timeout)

網上解決方案有很多

這裏使用手動下載  雖然麻煩但是適用

先看看你要的包是啥樣子:

github.com/${PATH1}    ①

golang.org/x/${PATH2}  ②

若是①,則在你 src/ 目錄裏使用  (在不在 src/ 裏沒關係 )

git  clone  https://github.com/${PATH1}  ${GOPATH}/src/github.com/${PATH1}

若是②,則在你 src/golang.org/x/ 目錄裏使用  (在不在沒關係 )

git  clone  https://github.com/golang/${PATH2}   ${GOPATH}/src/golang.org/x/${PATH2}

(ps:  像 ${PATH} 這種是個變量,相當於一個字符串對應替換就行了                沒有目錄就創建 

本節參考:   看評論    )

若git clone 很慢,那就仁者見仁智者見智了,我是用阿里服務器下載,然後再轉移到我的環境裏

 

下好後記得使用 go install   (注意:存在問題 可以不用install 先去試試自己的程序還缺不缺包)

(有可能)一下子出現了一大堆 "缺失依賴包" 錯誤

解決方法是重複剛剛的下載操作 把包一個個的安好

(這裏需要看看源文件是咋寫的了,import路徑不同可能會出現依賴問題   待日後補充....)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章