gotext:提取失败:管道:golang.org/x/text/message 未导入
gotext: extract failed: pipeline: golang.org/x/text/message is not imported
我正在尝试从我的 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
中有以下导入:
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
中,问题可以得到解决
我正在尝试从我的 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
中有以下导入:
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