go get 無法下載 golang.org/x 下的包怎麼辦

golang.org/x下的包在https://github.com/golang下有一份鏡像,可以直接從這裏下載。

如果非要下載golang.org/x下的包,按如下步驟:

  1. gopath下的src目錄下新建目錄golang.org/x
  2. src/golang.org/x目錄下打開cmd;
  3. 執行命令git clone https://github.com/golang/xxx.gitxxx是你要下載的包名。比如要下載golang.org/x/text包,那麼就執行git clone https://github.com/golang/text.git
  4. 然後就可以用了,import golang.org/x/next

如果自己用的話,直接go get github.com/golang/xxx就OK了,如果是下載別人的庫有依賴golang.org/x裏的包,就按上面的方法弄。


補充:

googole.golang.org下的包不出意外的話也是無法下載的,如果要使用grpc做開發,那麼你將需要下面這兩個包:

google.golang.org/grpc

google.golang.org/genproto

以上兩個包在GitHub上也有鏡像,分別是:

https://github.com/grpc/grpc-go

https://github.com/google/go-genproto

下載這兩個包首先在GoPath下新建google.golang.org目錄,然後在該目錄下分別執行下面兩條命令:

git clone https://github.com/grpc/grpc-go.git grpc

git clone https://github.com/google/go-genproto.git genproto

如果要安裝這些包的話,不要執行go install,直接go get google.golang.org/grpc,因爲包已經存在了,go get命令不會去下載,而是直接安裝。

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