1. 程式人生 > >go get golang.org/x 包失敗解決方法

go get golang.org/x 包失敗解決方法

由於各種問題,國內使用 go get 安裝 golang 官方包可能會失敗,如我自己在安裝 collidermain 時,出現了以下報錯:

$ go get collidermain
package golang.org/x/net/websocket: unrecognized import path 
"golang.org/x/net/websocket" (https fetch: Get https://golang.org/x/net/websocket?go-get=1: 
dial tcp 216.239.37.1:443: i/o timeout)

即使用代理也不行,怎麼解決這個問題?

獲取 golang.org/x/net 包,其實只需要以下步驟:

在命令列裡依次輸入如下:

1.mkdir -p $GOPATH/src/golang.org/x
2.cd $GOPATH/src/golang.org/x
3.git clone https://github.com/golang/net.git

其它 golang.org/x 下的包獲取皆可使用該方法。

例如,很多go的軟體在編譯時都要使用tools裡面的內容,使用下面方法獲取:

進入上面的x目錄下,輸入:

git clone https://github.com/golang/tools.git
  • 注意,一定要保持與go get獲取的目錄結構是一致的,否則庫就找不到了。