[golang]通過github下載golang官方工具包

如果無法科學上網, 國內網絡將無法訪問 golang.org。而golang的官方工具包(golang.org/x/)這種情況下也無法直接安裝,會給開發工作帶來很大的麻煩。以下簡單介紹如何通過github迂迴解決這個問題 (golang庫其鏡像託管在github.com/golang/上)。

方法1.github上下載對應的工具包後,移動到golang.org下對應的目錄

  • 首先下載Github上對應的包到本地,然後移動到本地對應的目錄。 比如:
# go get -u github.com/golang/sys
github.com/golang/sys --> $GOPATH/src/golang.org/x/sys
# go get -u github.com/golang/crypto/...
github.com/golang/crypto --> $GOPATH/src/golang.org/x/crypto
# go get -u github.com/golang/net
github.com/golang/net --> $GOPATH/src/golang.org/x/net
// ...

詳細可參考這裏:https://github.com/golang/

方法2.直接通過GIT進行下載和更新

#首先創建目錄(如果不存在的話):
xiaomo@xiaomo:~$mkdir -p $GOPATH/src/golang.org/x/
# 去到x目錄下進行git下載
xiaomo@xiaomo:~$cd $GOPATH/src/golang.org/x/
xiaomo@xiaomo:/data/go/work/src/golang.org/x$ git clone -v https://github.com/golang/net
Cloning into 'net'...
remote: Enumerating objects: 9193, done.
remote: Total 9193 (delta 0), reused 0 (delta 0), pack-reused 9193
Receiving objects: 100% (9193/9193), 7.60 MiB | 43.00 KiB/s, done.
Resolving deltas: 100% (6375/6375), done.
Checking connectivity... done.

這種方法的好處是,可以隨時通過git來進行庫的更新操作。

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