开发中遇到的go.mod区分大小写问题
自己在使用go get -u github.com/keonjeo/fdfs_client
这个包时遇到了这个问题:
go get -u github.com/keonjeo/fdfs_client
go: github.com/keonjeo/fdfs_client upgrade => v1.0.1
go: finding module for package github.com/keonjeo/goconfig
go: finding module for package github.com/Sirupsen/logrus
go: found github.com/Sirupsen/logrus in github.com/Sirupsen/logrus v1.8.0
go: found github.com/keonjeo/goconfig in github.com/keonjeo/goconfig v1.0.1
go: github.com/keonjeo/fdfs_client imports
but was required as: github.com/Sirupsen/logrus
因此导致了导包的失败。
修改方法
:
在go.mod中替换掉原本的大小写导致不一样的问题:
replace (
github.com/Sirupsen/logrus v1.5.0 => github.com/sirupsen/logrus v1.5.0
github.com/sirupsen/logrus v1.5.0 => github.com/Sirupsen/logrus v1.8.0
)