使用go后得到github.com/mattn/go-sqlite3我得到一个错误,指出“golang.org/x/net/context”。Golang - 错误'无法找到软件包'
我不知道到哪里寻找解决这一问题
使用go后得到github.com/mattn/go-sqlite3我得到一个错误,指出“golang.org/x/net/context”。Golang - 错误'无法找到软件包'
我不知道到哪里寻找解决这一问题
你下载的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
转到github.com/mattn/go-sqlite3
文件夹。 并运行go get ./...
将所有依赖项安装到您的项目文件夹中。
随着项目的依赖应该来自github
它将所有依赖安装到$GOPATH/src/github.com
我以前见过这个。首先尝试'go go golang.org/x/net/context',看看这个命令输出的内容。 – jfly
我以前遇到过这个问题,并重新安装/升级修复它。 – Nadh