go get-u github.com/onsi/linkgo/ginkgo突然开始抛出错误



当我运行go get -u github.com/onsi/ginkgo/ginkgo

直到昨天我都没有问题。特别是对于fsnotify,输出类似于低于

00:52:08 go: downloading gopkg.in/fsnotify.v1 v1.4.7
00:52:08 go: extracting gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7
00:52:08 go: extracting gopkg.in/fsnotify.v1 v1.4.7

现在我在执行相同的命令时看到这个错误

11:50:39 go: gopkg.in/fsnotify.v1@v1.4.8: go.mod has non-....v1 module path "github.com/fsnotify/fsnotify" at revision v1.4.8
11:50:39 go get: error loading module requirements

这里可能出了什么问题

github.com/onsi/ginkgo/ginkgo的可传递依赖关系中的一些模块在gopkg.in/fsnotify.v1的某个版本上添加了一个需求,该需求解析为托管在github.com/fsnotify/fsnotify上的存储库。

但是,该存储库中的go.mod文件将其规范导入路径声明为github.com/fsnotify/fsnotify,而不是gopkg.in/fsnotify.v1

如果您使用的是Go 1.14,那么错误消息的其余部分(似乎被截断了(应该会告诉您哪个依赖项使用的是非规范路径。长期的解决方案是将该依赖关系转移到规范路径,并升级其他依赖关系,这样就不再需要gopkg.in/fsnotify.v1了。

相关内容

  • 没有找到相关文章

最新更新