我正在尝试设置 Gandalf,但是当我这样做时go get github.com/JumboInteractiveLimited/Gandalf出现错误package github.com/jmartin82/mmock/definition: cannot find package "github.com/jmartin82/mmock/definition" in any of:
/usr/local/go/src/github.com/jmartin82/mmock/definition (from $GOROOT)
<My_Go_Path>/src/github.com/jmartin82/mmock/definition (from $GOPATH)我正在使用来自的测试文件
1 回答
jeck猫
TA贡献1909条经验 获得超7个赞
这是通过GitHub 问题传给我的,但是为了清楚起见,我认为最好在此处提及它。
Gandalf 使用 go 模块来固定依赖版本,go get
将下载依赖的最新版本,而不是项目实际支持的版本,因为类似的东西go mod download
会尊重go.mod
文件并获取正确的版本。mmock 项目已经改变了它的包结构,使得它的新版本不能向后兼容。
我建议不要使用 go 模块,因为它们现在似乎是前进的方向,并且在新版本的 go 编译器中默认启用。如果我没记错的话,您可能已经支持它,您只需要GO111MODULE=on
在处理具有go.mod
文件的项目时设置环境变量。
- 1 回答
- 0 关注
- 96 浏览
添加回答
举报
0/150
提交
取消