我已经创建了一个存储库的分支(具体来说,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
with <me>/go-ethereum/internal
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)