在构建 Go 项目时出现了“package io/fs 不在 GOROOT 中”的错误。

huangapple go评论109阅读模式
英文:

package io/fs is not in GOROOT while building the go project

问题

我在Go方面没有太多经验,但我被指派执行一个Go项目 在构建 Go 项目时出现了“package io/fs 不在 GOROOT 中”的错误。

所以我需要构建这个Go项目,然后执行它。

当我构建Go项目时出现以下错误。似乎缺少一些依赖项(package和io/fs)。

  1. transform/transform.go:13:2: package embed is not in GOROOT (/usr/local/Cellar/go/1.15.8/libexec/src/embed)
  2. pkg/util/fs.go:4:2: package io/fs is not in GOROOT (/usr/local/Cellar/go/1.15.8/libexec/src/io/fs)

我的Go环境如下:

  1. GO111MODULE="on"
  2. GOARCH="amd64"
  3. GOBIN=""
  4. GOCACHE="/Users/<XXXXX>/Library/Caches/go-build"
  5. GOENV="/Users/<XXXXX>/Library/Application Support/go/env"
  6. GOEXE=""
  7. GOFLAGS=""
  8. GOHOSTARCH="amd64"
  9. GOHOSTOS="darwin"
  10. GOINSECURE=""
  11. GOMODCACHE="/Users/<XXXXX>/go/pkg/mod"
  12. GONOPROXY=""
  13. GONOSUMDB=""
  14. GOOS="darwin"
  15. GOPATH="/Users/<XXXXX>/go"
  16. GOPRIVATE=""
  17. GOPROXY="https://proxy.golang.org,direct"
  18. GOROOT="/usr/local/Cellar/go/1.15.8/libexec"
  19. GOSUMDB="sum.golang.org"
  20. GOTMPDIR=""
  21. GOTOOLDIR="/usr/local/Cellar/go/1.15.8/libexec/pkg/tool/darwin_amd64"
  22. GCCGO="gccgo"
  23. AR="ar"
  24. CC="clang"
  25. CXX="clang++"
  26. CGO_ENABLED="1"
  27. GOMOD="/Users/<location to the project>/go.mod"
  28. CGO_CFLAGS="-g -O2"
  29. CGO_CPPFLAGS=""
  30. CGO_CXXFLAGS="-g -O2"
  31. CGO_FFLAGS="-g -O2"
  32. CGO_LDFLAGS="-g -O2"
  33. PKG_CONFIG="pkg-config"
  34. GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/5h/9qptf0sx3c12226jnqt75q8r0000gp/T/go-build648466970=/tmp/go-build -gno-record-gcc-switches -fno-common"

请注意,这只是一个翻译,我无法为你解决构建错误。你可能需要检查你的依赖项和环境设置,确保所有的包和模块都正确安装和配置。

英文:

I don't have much experience in go but I have been tasked to execute a go project 在构建 Go 项目时出现了“package io/fs 不在 GOROOT 中”的错误。

So i need to build the go project and then execute it

Below is the error when i build the go project. Seems to be some dependency(package and io/fs) is missing

  1. transform/transform.go:13:2: package embed is not in GOROOT (/usr/local/Cellar/go/1.15.8/libexec/src/embed)
  2. pkg/util/fs.go:4:2: package io/fs is not in GOROOT (/usr/local/Cellar/go/1.15.8/libexec/src/io/fs)

my go env

  1. GO111MODULE=&quot;on&quot;
  2. GOARCH=&quot;amd64&quot;
  3. GOBIN=&quot;&quot;
  4. GOCACHE=&quot;/Users/&lt;XXXXX&gt;/Library/Caches/go-build&quot;
  5. GOENV=&quot;/Users/&lt;XXXXX&gt;/Library/Application Support/go/env&quot;
  6. GOEXE=&quot;&quot;
  7. GOFLAGS=&quot;&quot;
  8. GOHOSTARCH=&quot;amd64&quot;
  9. GOHOSTOS=&quot;darwin&quot;
  10. GOINSECURE=&quot;&quot;
  11. GOMODCACHE=&quot;/Users/&lt;XXXXX&gt;/go/pkg/mod&quot;
  12. GONOPROXY=&quot;&quot;
  13. GONOSUMDB=&quot;&quot;
  14. GOOS=&quot;darwin&quot;
  15. GOPATH=&quot;/Users/&lt;XXXXX&gt;/go&quot;
  16. GOPRIVATE=&quot;&quot;
  17. GOPROXY=&quot;https://proxy.golang.org,direct&quot;
  18. GOROOT=&quot;/usr/local/Cellar/go/1.15.8/libexec&quot;
  19. GOSUMDB=&quot;sum.golang.org&quot;
  20. GOTMPDIR=&quot;&quot;
  21. GOTOOLDIR=&quot;/usr/local/Cellar/go/1.15.8/libexec/pkg/tool/darwin_amd64&quot;
  22. GCCGO=&quot;gccgo&quot;
  23. AR=&quot;ar&quot;
  24. CC=&quot;clang&quot;
  25. CXX=&quot;clang++&quot;
  26. CGO_ENABLED=&quot;1&quot;
  27. GOMOD=&quot;/Users/&lt;location to the project&gt;/go.mod&quot;
  28. CGO_CFLAGS=&quot;-g -O2&quot;
  29. CGO_CPPFLAGS=&quot;&quot;
  30. CGO_CXXFLAGS=&quot;-g -O2&quot;
  31. CGO_FFLAGS=&quot;-g -O2&quot;
  32. CGO_LDFLAGS=&quot;-g -O2&quot;
  33. PKG_CONFIG=&quot;pkg-config&quot;
  34. GOGCCFLAGS=&quot;-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/5h/9qptf0sx3c12226jnqt75q8r0000gp/T/go-build648466970=/tmp/go-build -gno-record-gcc-switches -fno-common&quot;

答案1

得分: 34

这个软件包需要 go v1.16,请升级您的go版本或使用适当的Docker构建器。

英文:

This package requires go v1.16, please upgrade your go version or use the appropriate docker builder.

huangapple
  • 本文由 发表于 2021年8月12日 13:36:15
  • 转载请务必保留本文链接:https://go.coder-hub.com/68752103.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定