go get golang.org/x 包失敗解決方法
阿新 • • 發佈:2019-02-20
由於各種問題,國內使用 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獲取的目錄結構是一致的,否則庫就找不到了。