关于gocron定时任务框架中的xorm依赖无法正确安装的问题,应该怎么解决?

AI摘要
Go项目安装xorm依赖失败,因GitHub连接问题。尝试迁移到gitea路径并使用replace语法,但因模块路径声明不匹配仍报错。需确保gitea版本与原始github版本完全兼容,或等待网络恢复后从github安装。

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:fatal: 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

)
讨论数量: 1

直接开发电脑访问github能行吗?看起来是github不能访问。建议先设置代理

32分钟前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!