詳細については、https://goproxy.ioをご覧ください。
go1.12
go1.11以降、go mod関数がサポートされ、依存関係の管理が容易になりました。ただし、次のような一部のパッケージ:
google.golang.org/grpc
golang.org/x/sync
ネットワークは常に壁に引っ張られるとは限らないため、次のようにGOPROXY環境変数を設定することで解決できます。
$ vim ~/.bash_profile
# 启用 Go Modules 功能
export GO111MODULE=on
# 配置 GOPROXY 环境变量
export GOPROXY=https://goproxy.io
$ source ~/.bash_profile # 使生效
成功するかどうか
meki-mac-pro:im xuyc$ go env
...
GOPROXY="https://goproxy.io"
...
上記はcentosMacコンピューター用です。
go1.13以降
次のコマンドを直接実行し、goenvを介して有効になるかどうかを確認します。
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.io,direct
ゴーランド
ゴーランド開発を使用する学生の場合、次のように、ゴーランド->設定->移動->モジュールの移動(vgo)で設定する必要があります。
https://goproxy.io