问题原因是我在ubuntu 18.04上用apt geti安装的go的sdk,而GOPATH设置,net包的安装的工作没做,欠的工作还是要还的.
具体处理方法如下:
apt install golang-go
上面是我安装go环境的方法.
之后用go get的时候,会报错如下:
package golang.org/x/net/context: unrecognized import path "golang.org/x/net/context" (https fetch: Get https://golang.org/x/net/context?go-get=1: dial tcp 216.239.37.1:443: i/o timeout)
解决方法如下:
vim .bashrc
GG到最后一行,添加:
export GOPATH=/root/go/src
其中/root/go/src是我新建的目录.GOPATH是go的工作区,代码和工程都可以添加到这里.
source .bashrc
使配置生效.
之后需要安装go的net包.
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
再之后,就可以愉快的get了,比如如下:
go get github.com/lucas-clemente/quic-go
如果用源码安装go,那么install会设置GOPATH和net的,看来apt-get就是一时爽,补丁还得自己打.