我是靠谱客的博主 等待云朵,最近开发中收集的这篇文章主要介绍Go Error module declares its path as but was required as解决方案,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

问题原因

当我准备将Go工程C依赖的仓库A在IDE全部修改替换仓库B(仓库A与仓库B完全一样)时,当然引用的版本没有变化,报出了如下错误:

go: downloading github.com/B/lib v0.1.0
go get: github.com/B/lib@none updating to
        github.com/B/lib@v0.1.0: parsing go.mod:
        module declares its path as: github.com/A/lib
                but was required as: github.com/B/lib

原因分析

已经确认全部的A仓库的引用到已经修改为B的仓库的,那么为什么还会报错?原因有一个可能性因为版本没有变化(尽管仓库路径替换了),仓库的vendor内容还是没有变化,导致报错。

解决方案

直接对B仓库升级发布一个新的版本,再次尝试,问题解决。

比如我的升级到:

github.com/B/lib v0.1.1

最后

以上就是等待云朵为你收集整理的Go Error module declares its path as but was required as解决方案的全部内容,希望文章能够帮你解决Go Error module declares its path as but was required as解决方案所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部