由于国内网络原因,因此访问https://golang.org/网站会被限制。所以在go get下载其他第三方包的时候,如果这个第三方包又引用了https://golang.org/x/下的包,通常会下载失败,就会报这个错误。
package golang.org/x/time/rate: unrecognized import path
"golang.org/x/time/rate" (https fetch: Get https://golang.org/x/time/rate?go-get=1: dial tcp 216.239.37.1:443: i/o timeout)
上边想安装依赖包golang.org/x/time/rate
此时你去https://github.com/golang/
寻找time
:https://github.com/golang/time.git
解决办法就是:
$mkdir -p $GOPATH/src/golang.org/x/
$cd $GOPATH/src/golang.org/x/
$git clone https://github.com/golang/time.git time
$go install time
又例如package golang.org/x/net/context: unrecognized
去github找到:
https://github.com/golang/net.git
$mkdir -p $GOPATH/src/golang.org/x/
$cd $GOPATH/src/golang.org/x/
$git clone https://github.com/golang/net.git net
$go install net