一尘不染

非本地包中的本地导入

go

我知道应该避免本地进口,但是在这种情况下需要特殊情况。这是一个私有存储库,go get ./...由于服务器上缺少私有密钥,因此与绝对URL一起使用时,heroku buildpack在该阶段失败。

现在我得到这个错误local import ".." in non-local package

所有导入路径都已更改为本地版本,那么还有什么可以使软件包成为“非本地”文件呢?我该如何解决?


阅读 164

收藏
2020-07-02

共1个答案

一尘不染

我修好了它。问题是root软件包在中$GOPATH/src/<host>/<user>/<package>。一旦我将软件包移到~/Git/<package>错误处,错误就消失了(因此,将其“本地化”)。

2020-07-02