剛剛接觸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路徑不同可能會出現依賴問題 待日後補充....)