Skip to content

Failure when trying to cross compile for solaris #596

@omadawn

Description

@omadawn

Host operating system: output of uname -a

I've tried this on both a Linux and a MacOS system.

Linux y0319t11346 3.10.0-514.16.1.el7.x86_64 #1 SMP Fri Mar 10 13:12:32 EST 2017 x86_64 x86_64 x86_64 GNU/Linux

and

Darwin M00973380.nordstrom.net 15.6.0 Darwin Kernel Version 15.6.0: Thu Jun 23 18:25:34 PDT 2016; root:xnu-3248.60.10~1/RELEASE_X86_64 x86_64

node_exporter version: output of node_exporter -version

node_exporter, version 0.14.0 (branch: master, revision: 047003b)
build user: @
build date: 20170607-19:42:02
go version: go1.8.1

Are you running node_exporter in Docker?

No

What did you do that produced an error?

<user>@<host>:~$ go get github.com/prometheus/node_exporter
<user>@<host>:~$ cd $GOPATH/src/github.com/prometheus/node_exporter
<user>@<host>:~/go/src/github.com/prometheus/node_exporter$ GOOS=solaris GOARCH=amd64 go build node_exporter.go

What did you expect to see?

A successfully created binary.

What did you see instead?

github.com/prometheus/node_exporter/collector

collector/loadavg.go:45: undefined: getLoad
collector/meminfo.go:44: c.getMemInfo undefined (type *meminfoCollector has no field or method getMemInfo)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions