Edge-home-orchestration-go: 由于 RPi 上的 golang 版本导致构建中断

创建于 2020-10-29  ·  3评论  ·  资料来源: lf-edge/edge-home-orchestration-go

描述错误
RPi 指令指导开发人员使用命令sudo apt install golang安装 golang。
RPi 安装 1.11 版本的 golang 并且无法构建项目。
找到下面的日志。

pi<strong i="12">@raspberrypi</strong>:~/edge-home-orchestration-go $ go version
go version go1.11.6 linux/arm
pi<strong i="13">@raspberrypi</strong>:~/edge-home-orchestration-go $ ./build.sh

-----------------------------------
 Install prerequisite packages
-----------------------------------
(1/7) go get -u github.com/axw/gocov/gocov: Done
(2/7) go get -u github.com/matm/gocov-html: Done
(3/7) go get -u golang.org/x/lint/golint: Done
(4/7) go get -u github.com/Songmu/make2help/cmd/make2help: Done
(5/7) go get -u golang.org/x/mobile/cmd/gomobile# golang.org/x/tools/go/packages
../go/src/golang.org/x/tools/go/packages/golist_overlay.go:547:7: undefined: strings.ReplaceAll

download fail

最有用的评论

@MoonkiHong go 1.15 版本也很好用。 我将准备更改 raspberry Pi 的文档并准备 PR

所有3条评论

@t25kim @MoonkiHong我也遇到过这个问题。 我们有两个选择:

  1. 修复glide.yaml的版本golang.org/x/mobile/cmd/gomobile glide.yaml
  2. 下载新版本的Go,将文档中对Go版本的要求提高到1.12。 (我成功地做了这个选项)

@t25kim @MoonkiHong我也遇到过这个问题。 我们有两个选择:

  1. 修复glide.yaml的版本golang.org/x/mobile/cmd/gomobile glide.yaml
  2. 下载新版本的Go,将文档中对Go版本的要求提高到1.12。 (我成功地做了这个选项)

@tdrozdovsky请参考最近关于 Go 版本(针对 x86_64)构建的文档更新。 ( 1.10 -> 1.15 )

@MoonkiHong go 1.15 版本也很好用。 我将准备更改 raspberry Pi 的文档并准备 PR

此页面是否有帮助?
0 / 5 - 0 等级