gpt4 book ai didi

go - 构建命令行参数 : cannot load local package: cannot find module providing package

转载 作者:数据小太阳 更新时间:2023-10-29 03:18:45 25 4
gpt4 key购买 nike

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

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

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

cannot find module providing package

我的 repo 结构:-

����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 wiki 的相关部分和 official blog post on modules

关于go - 构建命令行参数 : cannot load local package: cannot find module providing package,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57146199/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com