安装" context" golang中的包裹?

时间:2017-03-15 06:12:30

标签: go

我试图在golang中安装context包,我这样做了:

go get golang.org/x/net/context

但是当我执行import "context"时,我仍然会收到以下错误:

cannot find package "context" in any of:
/usr/lib/go-1.6/src/context (from $GOROOT)
/home/saurabh/work/src/context (from $GOPATH)

有人可以建议如何安装此软件包吗?我目前正在使用版本go1.6.2

2 个答案:

答案 0 :(得分:18)

将{{1}}更改为{{1}}。

但是在1.7之后你可以使用{{1}},因为它已成为标准库。

  

Go 1.7将golang.org/x/net/context包作为上下文移动到标准库中。

请参阅1.7发行说明:Brandon Mintern

答案 1 :(得分:1)

我遇到了类似的问题,下面是修复步骤:

  1. 下载最新版本https://golang.org/doc/install?download=go1.9.2.linux-arm64.tar.gz

  2. 将tar提取到/ usr / local /中。

使用命令-> tar -xzvf go1.9.2.linux-arm64.tar.gz -C / usr / local

  1. 替换指向go的符号链接:

sudo rm / usr / bin / go
sudo ln -s / usr / local / go / bin / go / usr / bin / go

参考:https://github.com/DieterReuter/arm64-docker-builder/issues/7