1.问题描述 1
Go get 出现超时问题:“golang unrecognized import path "golang.org/x/net unrecognized import path "golang.org/x/sys" Unknown SSL protocol error in connection to gopkg.in:443 "”
2.解决办法
网络上解决方案1手动下载:1
2
3
mkdir $GOPATH/src/golang.org/x
cd $GOPATH/src/golang.org/x
方案二:设置代理 1
2
export http_proxy=https://proxyAddress:port
export https_proxy=https://proxyAddress:port
3.最佳解决方案
1
2
export GO111MODULE=on
export GOPROXY=https://goproxy.io
Wins 使用PowerShell 设置(这里输入是去当前设置的GOPATH)
1
2
$env:GO111MODULE="on"
$env:GOPROXY="https://goproxy.io"
提示这里需要加入引号,否则会报on或地址有问题,之后在执行Go get 等其他命令都一帆风顺了。
Notice: 如果你使用的Go version 》=1.13 请使用 1
2
go env -w GOPROXY=https://goproxy.io,direct
go env -w GOPRIVATE=*.corp.example.com
Go 成功安装Gin框架并使用Go mod管理
参考资料:https://goproxy.io/ 一键解决 go get golang.org/x 包失败