๋ฒ๊ทธ ์ค๋ช
RPi ์ง์นจ์ ๊ฐ๋ฐ์๊ฐ sudo apt install golang
๋ช
๋ น์ผ๋ก golang์ ์ค์น ํ๋๋ก ์๋ดํฉ๋๋ค.
RPi๋ golang์ 1.11 ๋ฒ์ ์ ์ค์นํ๊ณ ํ๋ก์ ํธ๋ฅผ ๋น๋ํ์ง ๋ชปํฉ๋๋ค.
์๋์์ ๋ก๊ทธ๋ฅผ ์ฐพ์ผ์ญ์์ค.
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
@t25kim @MoonkiHong ์ ๋ ์ด ๋ฌธ์ ์ ์ง๋ฉดํ์ต๋๋ค. ๋ ๊ฐ์ง ์ต์ ์ด ์์ต๋๋ค.
glide.yaml
golang.org/x/mobile/cmd/gomobile
๋ฒ์ ์์ @t25kim @MoonkiHong ์ ๋ ์ด ๋ฌธ์ ์ ์ง๋ฉดํ์ต๋๋ค. ๋ ๊ฐ์ง ์ต์ ์ด ์์ต๋๋ค.
glide.yaml
golang.org/x/mobile/cmd/gomobile
๋ฒ์ ์์ - Go์ ์ ๋ฒ์ ์ ๋ค์ด๋ก๋ํ๊ณ ์ค๋ช ์์ Go ๋ฒ์ ์ ๋ํ ์๊ตฌ ์ฌํญ์ 1.12๋ก ๋์ ๋๋ค. (์ด ์ต์ ์ ์ฑ๊ณต์ ์ผ๋ก ๋ง๋ค์์ต๋๋ค)
@tdrozdovsky Go ๋ฒ์ (ํ๊ฒํ
x86_64)์ ๋ํ ๋น๋๋ ์ต๊ทผ ๋ฌธ์ ์
๋ฐ์ดํธ๋ฅผ ์ฐธ์กฐํ์ญ์์ค. ( 1.10 -> 1.15
)
@MoonkiHong go 1.15 ๋ฒ์ ๋ ์ ์๋ํฉ๋๋ค. ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด์ ๋ํ ๋ฌธ์์ ๋ณ๊ฒฝ ์ฌํญ์ ์ค๋นํ๊ณ PR์ ์ค๋นํฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
@MoonkiHong go 1.15 ๋ฒ์ ๋ ์ ์๋ํฉ๋๋ค. ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด์ ๋ํ ๋ฌธ์์ ๋ณ๊ฒฝ ์ฌํญ์ ์ค๋นํ๊ณ PR์ ์ค๋นํฉ๋๋ค.