gpt4 book ai didi

go - 由于导入内部包,无法获取要构建的存储库的分支

转载 作者:行者123 更新时间:2023-12-03 02:24:58 25 4
gpt4 key购买 nike

我已经创建了一个存储库的分支(特别是 github.com/ethereum/go-ethereum ),并试图确保在该分支上进行开发之前可以构建主应用程序( cmd/geth )。然而,由于上游源导入内部包,构建在我的 fork 中不起作用。

我已经使用 GOPATH 和 Go 模块尝试过这一点。在每种情况下,当我尝试运行 go install github.com/<me>/go-ethereum/cmd/geth 时)我收到以下错误:

cmd/geth/main.go:40:2: use of internal package github.com/ethereum/go-ethereum/internal/debug not allowed

在 Go 模块方法中,我尝试添加一个替换指令来使用我的 fork:

replace github.com/ethereum/go-ethereum => github.com/<me>/go-ethereum master

但这会导致同样的错误。

如果有帮助的话,我很乐意提供更多信息(例如,构建输出),但似乎我缺少一些简单的东西,而不是简单地替换 ethereum/go-ethereum/internal 的所有实例。与 <me>/go-ethereum/internal .

最佳答案

如果您要 fork ,您也应该更改导入路径。

关于go - 由于导入内部包,无法获取要构建的存储库的分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57829038/

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