Hi
i try to build the node_exporter master branch and get this error, any hints?
go build node_exporter.go
package runtime: C source files not allowed when not using cgo or SWIG: atomic_amd64x.c defs.c float.c heapdump.c lfstack.c malloc.c mcache.c mcentral.c mem_linux.c mfixalloc.c mgc0.c mheap.c msize.c os_linux.c panic.c parfor.c proc.c runtime.c signal.c signal_amd64x.c signal_unix.c stack.c string.c sys_x86.c vdso_linux_amd64.c
also with make
mkdir -p /home/fk/work/src/go/src/github.com/prometheus/node_exporter/.build/gopath/src/github.com/prometheus/
ln -s /home/fk/work/src/go/src/github.com/prometheus/node_exporter /home/fk/work/src/go/src/github.com/prometheus/node_exporter/.build/gopath/src/github.com/prometheus/node_exporter
GOPATH=/home/fk/work/src/go/src/github.com/prometheus/node_exporter/.build/gopath /usr/local/go/bin/go get -d
package .
imports runtime: C source files not allowed when not using cgo or SWIG: atomic_amd64x.c defs.c float.c heapdump.c lfstack.c malloc.c mcache.c mcentral.c mem_linux.c mfixalloc.c mgc0.c mheap.c msize.c os_linux.c panic.c parfor.c proc.c runtime.c signal.c signal_amd64x.c signal_unix.c stack.c string.c sys_x86.c vdso_linux_amd64.c
Makefile.COMMON:93: recipe for target 'dependencies-stamp' failed
make: *** [dependencies-stamp] Error 1
regards f0
Try adding CGO_ENABLED=1 to your environment.
same error
env | grep -i cgo
CGO_ENABLED=1
/work/src/go/src/github.com/prometheus/node_exporter> make
GOPATH=/home/fk/work/src/go/src/github.com/prometheus/node_exporter/.build/gopath /usr/local/go/bin/go get -d
package .
imports runtime: C source files not allowed when not using cgo or SWIG: atomic_amd64x.c defs.c float.c heapdump.c lfstack.c malloc.c mcache.c mcentral.c mem_linux.c mfixalloc.c mgc0.c mheap.c msize.c os_linux.c panic.c parfor.c proc.c runtime.c signal.c signal_amd64x.c signal_unix.c stack.c string.c sys_x86.c vdso_linux_amd64.c
Makefile.COMMON:93: recipe for target 'dependencies-stamp' failed
make: *** [dependencies-stamp] Error 1
/work/src/go/src/github.com/prometheus/node_exporter>
ok fixed .... i need to change the goroot as go 1.5 installs in go15 subdirectory ..... but thx anyway
In case anyone else comes across this (Hi!), I ran into the same problem – it turned out that I had installed Go 1.5 into the same GOROOT but old files from 1.4 were still there – and these are what it complains about. When upgrading from Go 1.4 to 1.5, make sure to remove 1.4 completely.
Most helpful comment
In case anyone else comes across this (Hi!), I ran into the same problem – it turned out that I had installed Go 1.5 into the same GOROOT but old files from 1.4 were still there – and these are what it complains about. When upgrading from Go 1.4 to 1.5, make sure to remove 1.4 completely.