weaver icon indicating copy to clipboard operation
weaver copied to clipboard

Doesn't install on windows

Open shivas opened this issue 1 year ago • 4 comments

$ go build ./cmd/weaver/
go: downloading github.com/google/uuid v1.3.0
go: downloading golang.org/x/tools v0.2.0
go: downloading golang.org/x/term v0.0.0-20210927222741-03fcf44c2211
go: downloading google.golang.org/protobuf v1.28.1
go: downloading github.com/google/pprof v0.0.0-20221010195024-131d412537ea
go: downloading go.opentelemetry.io/otel/sdk v1.11.1
go: downloading github.com/fsnotify/fsnotify v1.5.4
go: downloading github.com/google/cel-go v0.12.5
go: downloading google.golang.org/genproto v0.0.0-20221109142239-94d6d90a7d66
go: downloading github.com/BurntSushi/toml v1.2.0
go: downloading go.opentelemetry.io/otel/trace v1.14.0
go: downloading github.com/pkg/browser v0.0.0-20210911075715-681adbf594b8
go: downloading golang.org/x/exp v0.0.0-20230206171751-46f607a40771
go: downloading go.opentelemetry.io/otel v1.14.0
go: downloading go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.7.0
go: downloading github.com/hashicorp/golang-lru/v2 v2.0.1
go: downloading github.com/mattn/go-sqlite3 v1.14.16
go: downloading golang.org/x/sys v0.1.0
go: downloading golang.org/x/text v0.7.0
go: downloading github.com/antlr/antlr4/runtime/Go/antlr v0.0.0-20220418222510-f25a4f6275ed
go: downloading github.com/stoewer/go-strcase v1.2.0
go: downloading github.com/go-logr/logr v1.2.3
go: downloading github.com/go-logr/stdr v1.2.2
go: downloading golang.org/x/mod v0.6.0
 github.com/ServiceWeaver/weaver/runtime/perfetto
runtime\perfetto\db.go:539:23: undefined: sqlite3.Error
runtime\perfetto\db.go:541:41: undefined: sqlite3.ErrBusy
runtime\perfetto\db.go:541:77: undefined: sqlite3.ErrLocked
go env
set GO111MODULE=
set GOARCH=amd64
set GOBIN=
set GOCACHE=C:\Users\xxx\AppData\Local\go-build
set GOENV=C:\Users\xxx\AppData\Roaming\go\env
set GOEXE=.exe
set GOEXPERIMENT=
set GOFLAGS=
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOINSECURE=
set GOMODCACHE=C:\Users\xxx\go\pkg\mod
set GONOPROXY=
set GONOSUMDB=
set GOOS=windows
set GOPATH=C:\Users\xxx\go
set GOPRIVATE=
set GOPROXY=https://proxy.golang.org,direct
set GOROOT=D:\Go
set GOSUMDB=sum.golang.org
set GOTMPDIR=
set GOTOOLDIR=D:\Go\pkg\tool\windows_amd64
set GOVCS=
set GOVERSION=go1.20.1
set GCCGO=gccgo
set GOAMD64=v1
set AR=ar
set CC=gcc
set CXX=g++
set CGO_ENABLED=0
set GOMOD=D:\Projects\weaver\go.mod
set GOWORK=
set CGO_CFLAGS=-O2 -g
set CGO_CPPFLAGS=
set CGO_CXXFLAGS=-O2 -g
set CGO_FFLAGS=-O2 -g
set CGO_LDFLAGS=-O2 -g
set PKG_CONFIG=pkg-config
set GOGCCFLAGS=-m64 -fno-caret-diagnostics -Qunused-arguments -Wl,--no-gc-sections -fmessage-length=0 -fdebug-prefix-map=C:\Users\xxx\AppData\Local\Temp\go-build2543708436=/tmp/go-build -gno-record-gcc-switches

same with go install command

shivas avatar Mar 02 '23 19:03 shivas

installing g++ compiler from: https://winlibs.com/ helped exact package: GCC 12.2.0 + LLVM/Clang/LLD/LLDB 15.0.7 + MinGW-w64 10.0.0 (UCRT) - release 4

shivas avatar Mar 02 '23 20:03 shivas

$ go install github.com/ServiceWeaver/weaver-gke/cmd/weaver-gke-local@latest
# github.com/ServiceWeaver/weaver-gke/internal/local
C:\Users\xxx\go\pkg\mod\github.com\!service!weaver\[email protected]\internal\local\tool.go:82:43: unknown field Setpgid in struct literal of type syscall.SysProcAttr
C:\Users\xxx\go\pkg\mod\github.com\!service!weaver\[email protected]\internal\local\tool.go:91:48: unknown field Setpgid in struct literal of type syscall.SysProcAttr
C:\Users\xxx\go\pkg\mod\github.com\!service!weaver\[email protected]\internal\local\tool.go:115:50: unknown field Setpgid in struct literal of type syscall.SysProcAttr

shivas avatar Mar 02 '23 20:03 shivas

Thanks for reporting, we haven't done our due diligence on Windows. We'll look into fixing this.

spetrovic77 avatar Mar 03 '23 16:03 spetrovic77

Try set CGO_ENABLED=1. After set this flag it works on my Windows machine.

hsuchifeng avatar Mar 14 '23 06:03 hsuchifeng

Try set CGO_ENABLED=1. After set this flag it works on my Windows machine.

This worked for me as well.

sdmcallister avatar Mar 24 '23 18:03 sdmcallister

#169 should have fixed this issue. Please reopen if you still encounter any issues deploying on windows.

rgrandl avatar May 05 '23 23:05 rgrandl