为什么纵梁找不到包裹?

The*_*hat 4 go

知道如何解决以下错误?我有一个go生成器(stringer),我尝试运行但它仍然报告它无法找到包导入,虽然包是肯定导入的.

stringer: checking package: main.go:13:3: could not import example.io/api/util (can't find import: example.io/api/util)
main.go:33: running "stringer": exit status 1
Run Code Online (Sandbox Code Playgroud)

Von*_*onC 5

这个线程:

似乎是一个愚蠢的事情:4部分导入通常是子包,这些必须" 安装 "才能使用它们.我在命令行上运行以下命令来解决我的问题:

所以先尝试一下:

go install <yourpackage>
Run Code Online (Sandbox Code Playgroud)

广告看看之后是否生成作品.

确保使用最新的1.4.2并更新你的纵梁:

go get -u golang.org/x/tools/cmd/stringer
Run Code Online (Sandbox Code Playgroud)