juliosueiras / terraform-lsp

Language Server Protocol for Terraform
MIT License
579 stars 37 forks source link

Build fails on Apple M1: golang.org/x/sys and golang.org/x/crypto need updated #100

Open kentbull opened 2 years ago

kentbull commented 2 years ago

Build failed on an Apple M1

Had to do the following to get it to work:

go get golang.org/x/tools/gopls@latest go get golang.org/x/crypto/ssh/terminal

Maybe a deps update is in order.

Build failure log

❯ GO111MODULE=on go mod download
❯ make
go build -ldflags "-X main.GitCommit=$(git rev-list -1 HEAD) -X main.Version=$(git describe --tags) -X main.Date=$(date +%Y-%m-%dT%T%z)"
# golang.org/x/sys/unix
../../../go/pkg/mod/golang.org/x/sys@v0.0.0-20190804053845-51ab0e2deafa/unix/zsyscall_darwin_arm64.go:28:3: //go:linkname must refer to declared function or variable
../../../go/pkg/mod/golang.org/x/sys@v0.0.0-20190804053845-51ab0e2deafa/unix/zsyscall_darwin_arm64.go:43:3: //go:linkname must refer to declared function or variable
../../../go/pkg/mod/golang.org/x/sys@v0.0.0-20190804053845-51ab0e2deafa/unix/zsyscall_darwin_arm64.go:59:3: //go:linkname must refer to declared function or variable
../../../go/pkg/mod/golang.org/x/sys@v0.0.0-20190804053845-51ab0e2deafa/unix/zsyscall_darwin_arm64.go:75:3: //go:linkname must refer to declared function or variable
../../../go/pkg/mod/golang.org/x/sys@v0.0.0-20190804053845-51ab0e2deafa/unix/zsyscall_darwin_arm64.go:90:3: //go:linkname must refer to declared function or variable
../../../go/pkg/mod/golang.org/x/sys@v0.0.0-20190804053845-51ab0e2deafa/unix/zsyscall_darwin_arm64.go:105:3: //go:linkname must refer to declared function or variable
../../../go/pkg/mod/golang.org/x/sys@v0.0.0-20190804053845-51ab0e2deafa/unix/zsyscall_darwin_arm64.go:121:3: //go:linkname must refer to declared function or variable
../../../go/pkg/mod/golang.org/x/sys@v0.0.0-20190804053845-51ab0e2deafa/unix/zsyscall_darwin_arm64.go:136:3: //go:linkname must refer to declared function or variable
../../../go/pkg/mod/golang.org/x/sys@v0.0.0-20190804053845-51ab0e2deafa/unix/zsyscall_darwin_arm64.go:151:3: //go:linkname must refer to declared function or variable
../../../go/pkg/mod/golang.org/x/sys@v0.0.0-20190804053845-51ab0e2deafa/unix/zsyscall_darwin_arm64.go:166:3: //go:linkname must refer to declared function or variable
../../../go/pkg/mod/golang.org/x/sys@v0.0.0-20190804053845-51ab0e2deafa/unix/zsyscall_darwin_arm64.go:166:3: too many errors
make: *** [terraform-lsp] Error 2
stardiviner commented 2 years ago

I install successed on M1 with Homebrew.

jrimmer-housecallpro commented 2 years ago

Thanks for the tips, @kentbull !