我正在尝试从template.go
文件中运行以下命令:
//go:generate gotext -srclang=en update -out=catalog.go -lang=en,de_DE,es_MX,fr_CA,pt_BR
我应该生成一个catalog.go,但是却出现以下错误:
gotext: extract failed: pipeline: golang.org/x/text/message is not imported
template.go:3: running "gotext": exit status 1
template.go
在generate命令之后,确实有以下导入:
import (
"time"
log "github.com/sirupsen/logrus"
"golang.org/x/text/message"
)
我试图将导入移动到generate
命令之前。我还尝试generate ./...
从项目的根目录中运行。我也尝试过自己运行gotext
,但这是相同的错误消息。
我还在github上找到了以下线程:https : //github.com/golang/go/issues/26312我尝试了那里提出的建议,但似乎也没有解决问题。
我已经通过rm -rf vendor/golang.org/x/text
从项目根目录运行命令解决了该问题。当然,为了使工作正常,我还需要安装gotext。这可以通过运行来完成go get golang.org/x/text/cmd/gotext
。
我相信,如果二进制文件的问题可以解决.../text/message
安装在GOPATH/bin
以及
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句