Kallax:包不在任何go路径中

Kallax:包不在任何go路径中,go,gopath,Go,Gopath,我试着用它。当我尝试运行时,我发现了如下错误: panic: parseutil: package is not in any of the go paths goroutine 1 [running]: gopkg.in/src-d/go-kallax.v1/generator.glob..func1(0x890120, 0xc00015af60) /home/user/go/pkg/mod/gopkg.in/src-d/go-kallax.v1@v1.3.5/generator/t

我试着用它。当我尝试运行时,我发现了如下错误:

panic: parseutil: package is not in any of the go paths

goroutine 1 [running]:
gopkg.in/src-d/go-kallax.v1/generator.glob..func1(0x890120, 0xc00015af60)
    /home/user/go/pkg/mod/gopkg.in/src-d/go-kallax.v1@v1.3.5/generator/template.go:491 +0xa2

GOPATH
设置为
/home/user/go
,此外,我还使用了vendoring
GO111MODULE=on
。 你能告诉我我做错了什么吗?或者如何将parseutil软件包安装到
PATH


谢谢。

这是因为您启用了
GO111MODULE=ON
。您需要将其更改为
auto
(或
off
),然后在非模块路径(该目录或任何父目录中没有
go.mod
文件的目录)中重新运行Kallax安装

例如:

cd~
导出模块=自动
go get-u gopkg.in/src-d/go kallax.v1/。。。
或鱼壳:

cd ~
set -x GO111MODULE auto
go get -u gopkg.in/src-d/go-kallax.v1/...

这是因为您有
GO111MODULE=ON
。您需要将其更改为
auto
(或
off
),然后在非模块路径(该目录或任何父目录中没有
go.mod
文件的目录)中重新运行Kallax安装

例如:

cd~
导出模块=自动
go get-u gopkg.in/src-d/go kallax.v1/。。。
或鱼壳:

cd ~
set -x GO111MODULE auto
go get -u gopkg.in/src-d/go-kallax.v1/...