简体   繁体   English

如果我使用 go.mod,如何使用 gotext 提取?

[英]How to work with gotext extract if I use go.mod?

  1. mkdir getexttest
  2. cd getexttest
  3. cat main.go
    package main

    import (
        "golang.org/x/text/language"
        "golang.org/x/text/message"
    )

    func main() {
        message.NewPrinter(language.English).Printf("Hello, World")
    }
  1. go get -u golang.org/x/text/cmd/gotext
  2. gotext extract . WORKS FINE工作正常
  3. go mod init getexttest
  4. gotext extract . !!!DOESN'T WORK!!! !!!不工作!!!

Errors:错误:

/home/alex/go/pkg/mod/golang.org/x/text@v0.3.2/language/coverage.go:11:2: could not import golang.org/x/text/internal/language (go/build: importGo golang.org/x/text/internal/language: exit status 1
error writing go.mod: open /home/alex/go/pkg/mod/golang.org/x/text@v0.3.2/go.mod298498081.tmp: permission denied
...
...
gotext: extract failed: : : couldn't load packages due to errors: golang.org/x/text/message, golang.org/x/text/language

How to work with gotext extract if I use mod.go?如果我使用 mod.go,如何使用 gotext 提取?

Try setting GO111MODULE=off in the environment variables.尝试在环境变量中设置GO111MODULE=off It might fix this issue.它可能会解决这个问题。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM