背景
さまざまな問題があるため、golang公式のインストールにはgo getを使用します中国のパッケージに失敗する可能性があります。たとえば、自分で 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)
Principle
実際、golang は github に # などのミラー ライブラリを確立しています。 ##https://github.com/golang/net は
https://golang.org/x/net
mkdir -p $GOPATH/src/golang.org/x cd $GOPATH/src/golang.org/x git clone https://github.com/golang/net.gitこのメソッドは、golang.org/x で他のパッケージを取得するために使用できます。 そこで、golang.org/x パッケージをワンクリックでインストールする bash スクリプトをここに書きました。
- Windows ユーザー git-bash で gox.sh スクリプトを実行します
- *unix users first
- chmod
##スクリプトの実行プロセス中に、git clone が頻繁に実行される場合は、GitHub アカウントを入力する必要があります。