使用go get get to get on github.com/mattn/go-sqlite3后,我收到一条错误消息“golang.org/x/net/context”。
我不确定在哪里寻找解决此问题
答案 0 :(得分:4)
您是否下载了context
包的源代码?
这样做的一种常见方法是通过执行以下操作来使用捆绑工具go get
:
go get golang.org/x/net/context
这应该将context
包的源代码导入Go工作区,该工作区由GOPATH
环境变量定义。 (在您的情况下,包裹的代码将下载到$GOPATH/src/golang.org/x/net/context
。)
或者,您可以在父包上执行go get
以自动包含其所有依赖项,而无需一次查找和下载它们。例如:
go get github.com/mattn/go-sqlite3
答案 1 :(得分:0)
转到github.com/mattn/go-sqlite3
文件夹。
并运行go get ./...
将所有依赖项安装到项目文件夹中。
由于项目的依赖项应来自github
它会将所有依赖项安装到$GOPATH/src/github.com