登录
首页 >  Golang >  Go问答

解决命令行参数问题:找不到本地包的提供者

来源:stackoverflow

时间:2024-02-29 23:24:27 104浏览 收藏

大家好,今天本人给大家带来文章《解决命令行参数问题:找不到本地包的提供者》,文中内容主要涉及到,如果你对Golang方面的知识点感兴趣,那就请各位朋友继续看下去吧~希望能真正帮到你们,谢谢!

问题内容

我无法使用 go mod 加载本地包。我有 repoa 和 repob 的单独 go.mod 文件。我在任何地方都没有找到解决方案。操作系统是windows。

$> go version
go version go1.12.7 windows/amd64

当我从repoa运行主文件时,我有两个带有存储库的模块。它将尝试查找 repob 的模块/包,然后抛出错误:

找不到提供包的模块

我的仓库结构:-

����repoA
�   ����proto
�   �   ����system
�   ����sauth
�   ����shandle
�   ����smodel
�   ����sresponse
����repoB
    ����common
    ����config
    ����proto
        ����account
        ����auth
        ����session

解决方案


repoago.mod 文件看起来如何?

导入应该始终是绝对的,例如:

import "github.com/Himanshu/repoB"

然后,在 repoago.mod 文件中,您可以添加 replace 指令以将“github.com/himanshu/repob”指向本地路径(可以是相对路径)。

请务必阅读 Modules wikiofficial blog post on modules 的相关部分

好了,本文到此结束,带大家了解了《解决命令行参数问题:找不到本地包的提供者》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多Golang知识!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>