go - 卡拉克斯 : package is not in any of the go paths

标签 go gopath

我试过使用kallax .当我尝试运行它时,我发现了这样的错误:

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)并在非模块路径(没有 的目录)中重新运行 Kallax 安装go.mod 文件存在于该目录或任何父目录中)。

例如:

cd ~
export GO111MODULE=auto
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/...

关于go - 卡拉克斯 : package is not in any of the go paths,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54792775/

相关文章:

golang 运行时包从构建它的系统设置文件路径

Golang 模块问题--package xxx/xxxx is not in GOROOT

go - 以人类可读格式解码 X509 证书 - Golang

reflection - 戈朗。在运行时向结构添加属性

go - 如何重构语义重复

go - `go get` 命令失败 : unrecognized import path "_/<path>"

Go no install location for directory outside GOPATH 运行时出错 "go get"

go - 对于主题的某些分区,kafka 偏移量和滞后是未知的

google-app-engine - 如何在 GO、Google App Engine 中将 *url.URL 转换为字符串

go - 如何在go中合并相似的多包项目