关于gocron定时任务框架中的xorm依赖被迁移无法正确安装的问题,应该怎么解决? 
                            
                                                    
                        
                    
                    
  
                    
                    1. 运行环境
windows环境下,go version go1.23.6 windows/amd64
补充一下,我挂着vpn,github能正常访问哈,别再说什么配置问题了(怪我我没说清楚)
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
去访问xorm可以看见这段
This repository was archived by the owner on Sep 8, 2021. It is now read-only.
This repository is currently being migrated. It’s locked while the migration is in progress.
依赖被迁移了,所以我想知道这种情况怎么解决
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
)
                        
                        
                                            
          
        
          
          
                关于 LearnKu
              
                    
                    
                    
 
推荐文章: