2016-12-29 83 views
-1

使用go后得到github.com/mattn/go-sqlite3我得到一个错误,指出“golang.org/x/net/context”。Golang - 错误'无法找到软件包'

我不知道到哪里寻找解决这一问题

+0

我以前见过这个。首先尝试'go go golang.org/x/net/context',看看这个命令输出的内容。 – jfly

+0

我以前遇到过这个问题,并重新安装/升级修复它。 – Nadh

回答

3

你下载的context包的源代码?要做到这一点

一种常见的方式是通过做使用捆绑工具go get

go get golang.org/x/net/context 

这应该导入为context包的源代码为这是由GOPATH环境变量定义你去工作空间。 (在你的情况下,包的代码将被下载到$GOPATH/src/golang.org/x/net/context)。

另外,你可以在父包上做一个go get自动包含所有的依赖关系,而不需要一次一个地找到它们并下载它们。例如:

go get github.com/mattn/go-sqlite3 
0

转到github.com/mattn/go-sqlite3文件夹。 并运行go get ./...将所有依赖项安装到您的项目文件夹中。

随着项目的依赖应该来自github它将所有依赖安装到$GOPATH/src/github.com

相关问题