I see two problems here. 1. By the document, it looks it should check the result of `go env GOROOT` firstly, but it doesn't.
2. It exposes some personal privacy to make the last attempt work. By the document, it looks some personal privacy will be always record in the binary file, even if the last attempt is not adopted in the end. On Tuesday, March 9, 2021 at 2:53:19 AM UTC-5 axel.wa...@googlemail.com wrote: > https://golang.org/pkg/runtime/#GOROOT > > GOROOT returns the root of the Go tree. It uses the GOROOT environment >> variable, if set at process start, or else the root used during the Go >> build. > > > I don't understand how you expect a binary to find GOROOT otherwise, if > you don't set the environment variable. > > On Tue, Mar 9, 2021 at 6:38 AM tapi...@gmail.com <tapi...@gmail.com> > wrote: > >> I have two machines, their GOROOTs are different. >> I build a binary on one machine then transfer the binary to the other. >> It runs well on the machine the binary is produced on, but fails on the >> other. >> >> The code reporting the error is >> >> unsafePkg, err := build.Import("unsafe", "", build.FindOnly) >> if err != nil { >> log.Fatal(fmt.Errorf("build.Import: %w", err)) >> } >> >> The error is >> >> build.Import: go/build: go list unsafe: exit status 2 >> go: cannot find GOROOT directory: /home/myname/path/of/GOROOT >> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "golang-nuts" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to golang-nuts...@googlegroups.com. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/golang-nuts/c02407eb-2fec-4195-8ef3-46a33e233c66n%40googlegroups.com >> >> <https://groups.google.com/d/msgid/golang-nuts/c02407eb-2fec-4195-8ef3-46a33e233c66n%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/d5011895-955d-4400-ab65-122d68dd93d2n%40googlegroups.com.