关于gocron定时任务框架中的xorm依赖无法正确安装的问题,应该怎么解决?
1. 运行环境
windows环境下,go version go1.23.6 windows/amd64
2. 问题
gocron中xorm依赖无法安装。
运行go mod tidy 后提示:
go: github.com/go-xorm/xorm@v0.7.1: reading github.com/go-xorm/xorm/go.mod at revision v0.7.1: git ls-remote -q origin in E:\GoProject\pkg\mod\cache\vcs\516cff95263076be8ff66fbbae295f8235963b00c4f114bcea50f99a51def272:
exit status 128 unable to access ‘github.com/go-xorm/xorm/': Recv failure: Connection was reset
3. 期望得到的结果
我想要正确安装这个依赖
4. 目前做的一些尝试
我在ds上做了一些尝试,ds让将这三个包
github.com/go-xorm/builder v0.3.4
github.com/go-xorm/core v0.6.2
github.com/go-xorm/xorm v0.7.1
替换成
gitea.com/xorm/xorm v0.7.1
gitea.com/xorm/core v0.6.2
gitea.com/xorm/builder v0.3.4
但是替换之后执行安装命令还是提示错误:
go: gitea.com/xorm/builder@v0.3.4: parsing go.mod:
module declares its path as: github.com/go-xorm/builder
but was required as: gitea.com/xorm/builder
于是又问了ds,给我的解决方案是使用replace语法
replace (
github.com/go-xorm/xorm => gitea.com/xorm/xorm v0.7.1
github.com/go-xorm/core => gitea.com/xorm/core v0.6.2
github.com/go-xorm/builder => gitea.com/xorm/builder v0.3.4
)
但还是报错,错误和上面的一致。我把最终的go.mod文件贴这里
module github.com/ouqiang/gocron
go 1.12
require (
github.com/Tang-RoseChild/mahonia v0.0.0-20131226213531-0eef680515cc
github.com/Unknwon/com v0.0.0-20190321035513-0fed4efef755 // indirect
github.com/cihub/seelog v0.0.0-20170130134532-f561c5e57575
github.com/dgrijalva/jwt-go v3.2.0+incompatible
github.com/go-gomail/gomail v0.0.0-20160411212932-81ebce5c23df
github.com/go-macaron/binding v0.0.0-20170611065819-ac54ee249c27
github.com/go-macaron/gzip v0.0.0-20160222043647-cad1c6580a07
github.com/go-macaron/inject v0.0.0-20160627170012-d8a0b8677191 // indirect
github.com/go-macaron/toolbox v0.0.0-20180818072302-a77f45a7ce90
github.com/go-sql-driver/mysql v1.6.0
github.com/golang/protobuf v1.3.2
github.com/jakecoffman/cron v0.0.0-20190106200828-7e2009c226a5
github.com/klauspost/compress v1.5.0 // indirect
github.com/klauspost/cpuid v1.2.1 // indirect
github.com/lib/pq v1.10.2
github.com/ouqiang/goutil v1.1.1
github.com/rakyll/statik v0.1.6
github.com/sirupsen/logrus v1.4.2
github.com/urfave/cli v1.22.1
golang.org/x/net v0.0.0-20210226172049-e18ecbb05110
google.golang.org/grpc v1.26.0
gopkg.in/alexcesaro/quotedprintable.v3 v3.0.0-20150716171945-2caba252f4dc // indirect
gopkg.in/gomail.v2 v2.0.0-20160411212932-81ebce5c23df // indirect
gopkg.in/ini.v1 v1.42.0
gopkg.in/macaron.v1 v1.3.2
// 统一使用gitea路径
gitea.com/xorm/xorm v0.7.1
gitea.com/xorm/core v0.6.2
gitea.com/xorm/builder v0.3.4
)
replace (
github.com/go-xorm/xorm => gitea.com/xorm/xorm v0.7.1
github.com/go-xorm/core => gitea.com/xorm/core v0.6.2
github.com/go-xorm/builder => gitea.com/xorm/builder v0.3.4
)
推荐文章: