我正在使用版本化的 Go 命令来管理我的供应商,一切正常,但是当我运行go build
它时找不到我的本地包
我已经在我的内部设置了模块根目录go.mod
,但仍然出现错误
构建 foo:找不到路径的模块
项目拱门就像
foo/
|__src/github.com/username/package1/package1.go
|__src/github.com/username/package2/package2.go
|__src/github.com/username/package3/package3.go
|__main.go
|__go.mod
|__go.sum
所以我的go.mod
样子
module foo
require (
...
)
我关注了https://research.swtch.com/vgo-tour但我不明白为什么这不起作用。
我的 Go 版本是1.11
,当我在外面尝试时,foo
文件夹在我的里面,这甚至不起作用。GOPATH
GOPATH
我唯一让它工作的时候就是在做
module github.com/username/package1
require (
...
)
但没有找到其他 2 个包,我得到与上面相同的错误。
我错过了什么还是必须更改我提供的模块路径?