我正在使用ory/ hydra,这使我在Golang库gopkg.in/gorethink/gorethink.v3中出现了错误,错误如下:
../../../gopkg.in/gorethink/gorethink.v3/cluster.go:10:2: case-insensitive import collision: "github.com/sirupsen/logrus" and "github.com/Sirupsen/ logrus "这是在添加go app.go之后
如果你有什么建议可以指导我解决这件事
发布于 2018-06-28 17:41:25
那个包裹经过了一段时间后痛苦而又遗憾的重新命名。它以前是Sirupsen/logrus,并被重命名为sirupsen/logrus。后者被一些人错误地认为是惯用的,但是Go没有问题地处理混合案例导入,因此重命名是不必要的,作者后悔。但是重命名只会增加混乱,所以决定坚持使用不必要的小写版本。
但这都是过去的事了。此时,小写版本是唯一起作用的版本。
您所观察到的行为通常是导入两个(或多个)依赖于logrus包的包的结果,一个依赖于旧的名称,另一个依赖于较新的名称。因此,如果您有一个仍然将大写版本作为依赖项的依赖项,则需要更新该库。
来自项目自述
案件敏感性 该组织的名称被更改为小写-这将不会被更改回。如果由于区分大小写而导致导入冲突,请使用小写导入: github.com/sirupsen/logrus。
或者,您可以使用大写导入名称提供库的旧版本,并更新所有导入以使用该版本。
https://stackoverflow.com/questions/51087620
复制相似问题