• Li Zhijian's avatar
    Makefile: check and use GOBIN environment variable first · e97975d7
    Li Zhijian authored
    'go get' will install binaries into GOBIN when it's set which is not
    always same with GOPATH/bin
    
    this commit can fix below errors:
    ~/workspace/k8s/helm$ go env | grep -e GOPATH -e GOBIN -e GOROO
    GOBIN="/home/lizj/go/bin"
    GOPATH="/home/lizj/gosrc"
    GOROOT="/home/lizj/go"
    ~/workspace/k8s/helm$ make build-cross
    (cd /; GO111MODULE=on go get -u github.com/mitchellh/gox)
    go: github.com/mitchellh/gox upgrade => v1.0.1
    go: github.com/hashicorp/go-version upgrade => v1.2.1
    GO111MODULE=on CGO_ENABLED=0 /home/lizj/gosrc/bin/gox -parallel=3 -output="_dist/{{.OS}}-{{.Arch}}/helm" -osarch='darwin/amd64 linux/amd64 linux/386 linux/arm linux/arm64 linux/ppc64le linux/s390x windows/amd64'  -tags '' -ldflags '-w -s -X helm.sh/helm/v3/internal/version.metadata=unreleased -X helm.sh/helm/v3/internal/version.gitCommit=59c77716
    
     -X helm.sh/helm/v3/internal/version.gitTreeState=dirty  -extldflags "-static"' ./cmd/helm
    bash: /home/lizj/gosrc/bin/gox: No such file or directory
    Makefile:146: recipe for target 'build-cross' failed
    make: *** [build-cross] Error 127
    Signed-off-by: default avatarLi Zhijian <lizhijian@cn.fujitsu.com>
    e97975d7