0

我正在尝试基于其他人的代码开始我的第一个 Go 项目,所以我将他的 GitHub 存储库下载为 zip,并将其上传到我自己的存储库。然后使用go get -u github.com/@username/@repo安装我的 repo,并添加一个替换语句go.mod

replace someone/repo v4.19.1+incompatible => ./

结果,当我尝试go test ./...go build ./...顶级目录中时,我收到一条错误消息use of internal package xxx/yyy/internal not allowed。我确信唯一的文件包含import xxx/yyy/internal在 dir xxx/yyy,它应该符合 Go 内部包的限制。

我不知道为什么go test ./...在原始回购中运行良好,但在我的回购中失败。我还需要做些什么来修改其他人的回购吗?

任何帮助表示赞赏,谢谢!

4

0 回答 0