go get的报错unrecognized import path "golang.org/x/net/context"处理方法

问题原因是我在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就是一时爽,补丁还得自己打.

猜你喜欢

转载自blog.csdn.net/dong_beijing/article/details/83578811