alecthomas / gometalinter

DEPRECATED: Use https://github.com/golangci/golangci-lint

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

v2 install is broken

dvyukov opened this issue · comments

gometalinter.v2 install is broken:

$ go version
go version go1.10.3 linux/amd64
$ go get -u gopkg.in/alecthomas/gometalinter.v2
$ gometalinter.v2 --version
gometalinter version master built from ? on 
$ gometalinter.v2 --install --debug
DEBUG: [Oct 30 09:50:05.006] found vendored linters at /home/src/gopath/src/github.com/alecthomas/gometalinter/_linters, updating environment
DEBUG: [Oct 30 09:50:05.006] setenv GOBIN="/home/src/gopath/bin"
DEBUG: [Oct 30 09:50:05.006] setenv GOPATH="/home/src/gopath/src/github.com/alecthomas/gometalinter/_linters"
DEBUG: [Oct 30 09:50:05.006] Current environment:
DEBUG: [Oct 30 09:50:05.006] PATH="/home/google-cloud-sdk/bin:/home/go1.10/bin:/home/bin/cmake-3.5.2-Linux-x86_64/bin:/home/src/android-sdk-linux/platform-tools:/home/src/llvm5/build/bin:/home/bin:/home/src/gopath/bin:/usr/lib/google-golang/bin:/usr/local/buildtools/java/jdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
DEBUG: [Oct 30 09:50:05.006] GOPATH="/home/src/gopath/src/github.com/alecthomas/gometalinter/_linters"
DEBUG: [Oct 30 09:50:05.006] GOBIN="/home/src/gopath/bin"
DEBUG: [Oct 30 09:50:05.006] GOROOT="/home/go1.10"
Installing:
  deadcode
  dupl
  errcheck
  gochecknoglobals
  gochecknoinits
  goconst
  gocyclo
  goimports
  golint
  gosec
  gosimple
  gotype
  gotypex
  ineffassign
  interfacer
  lll
  maligned
  megacheck
  misspell
  nakedret
  safesql
  staticcheck
  structcheck
  unconvert
  unparam
  unused
  varcheck
DEBUG: [Oct 30 09:50:05.006] go install -v github.com/opennota/check/cmd/varcheck 4d63.com/gochecknoinits github.com/jgautheron/goconst/cmd/goconst github.com/alecthomas/gocyclo mvdan.cc/interfacer github.com/mdempsky/unconvert github.com/tsenart/deadcode github.com/stripe/safesql honnef.co/go/tools/cmd/unused golang.org/x/tools/cmd/gotype golang.org/x/tools/cmd/gotype github.com/client9/misspell/cmd/misspell github.com/securego/gosec/cmd/gosec honnef.co/go/tools/cmd/gosimple github.com/walle/lll/cmd/lll github.com/opennota/check/cmd/structcheck github.com/mdempsky/maligned 4d63.com/gochecknoglobals github.com/gordonklaus/ineffassign honnef.co/go/tools/cmd/megacheck github.com/alexkohler/nakedret honnef.co/go/tools/cmd/staticcheck github.com/mibk/dupl golang.org/x/tools/cmd/goimports github.com/golang/lint/golint mvdan.cc/unparam github.com/kisielk/errcheck
can't load package: package 4d63.com/gochecknoinits: cannot find package "4d63.com/gochecknoinits" in any of:
	/home/go1.10/src/4d63.com/gochecknoinits (from $GOROOT)
	/home/src/gopath/src/github.com/alecthomas/gometalinter/_linters/src/4d63.com/gochecknoinits (from $GOPATH)
can't load package: package github.com/securego/gosec/cmd/gosec: cannot find package "github.com/securego/gosec/cmd/gosec" in any of:
	/home/go1.10/src/github.com/securego/gosec/cmd/gosec (from $GOROOT)
	/home/src/gopath/src/github.com/alecthomas/gometalinter/_linters/src/github.com/securego/gosec/cmd/gosec (from $GOPATH)
can't load package: package 4d63.com/gochecknoglobals: cannot find package "4d63.com/gochecknoglobals" in any of:
	/home/go1.10/src/4d63.com/gochecknoglobals (from $GOROOT)
	/home/src/gopath/src/github.com/alecthomas/gometalinter/_linters/src/4d63.com/gochecknoglobals (from $GOPATH)
WARNING: failed to install one or more linters: exit status 1 (installing individually)
DEBUG: [Oct 30 09:50:05.242] go install -v github.com/opennota/check/cmd/varcheck
DEBUG: [Oct 30 09:50:05.406] go install -v 4d63.com/gochecknoinits
can't load package: package 4d63.com/gochecknoinits: cannot find package "4d63.com/gochecknoinits" in any of:
	/home/go1.10/src/4d63.com/gochecknoinits (from $GOROOT)
	/home/src/gopath/src/github.com/alecthomas/gometalinter/_linters/src/4d63.com/gochecknoinits (from $GOPATH)
WARNING: failed to install 4d63.com/gochecknoinits: exit status 1
DEBUG: [Oct 30 09:50:05.420] go install -v github.com/jgautheron/goconst/cmd/goconst
DEBUG: [Oct 30 09:50:05.557] go install -v github.com/alecthomas/gocyclo
DEBUG: [Oct 30 09:50:05.688] go install -v mvdan.cc/interfacer
DEBUG: [Oct 30 09:50:05.858] go install -v github.com/mdempsky/unconvert
DEBUG: [Oct 30 09:50:06.036] go install -v github.com/tsenart/deadcode
DEBUG: [Oct 30 09:50:06.165] go install -v github.com/stripe/safesql
DEBUG: [Oct 30 09:50:06.344] go install -v honnef.co/go/tools/cmd/unused
DEBUG: [Oct 30 09:50:06.523] go install -v golang.org/x/tools/cmd/gotype
DEBUG: [Oct 30 09:50:06.692] go install -v golang.org/x/tools/cmd/gotype
DEBUG: [Oct 30 09:50:06.868] go install -v github.com/client9/misspell/cmd/misspell
DEBUG: [Oct 30 09:50:07.122] go install -v github.com/securego/gosec/cmd/gosec
can't load package: package github.com/securego/gosec/cmd/gosec: cannot find package "github.com/securego/gosec/cmd/gosec" in any of:
	/home/go1.10/src/github.com/securego/gosec/cmd/gosec (from $GOROOT)
	/home/src/gopath/src/github.com/alecthomas/gometalinter/_linters/src/github.com/securego/gosec/cmd/gosec (from $GOPATH)
WARNING: failed to install github.com/securego/gosec/cmd/gosec: exit status 1
DEBUG: [Oct 30 09:50:07.137] go install -v honnef.co/go/tools/cmd/gosimple
DEBUG: [Oct 30 09:50:07.322] go install -v github.com/walle/lll/cmd/lll
DEBUG: [Oct 30 09:50:07.565] go install -v github.com/opennota/check/cmd/structcheck
DEBUG: [Oct 30 09:50:07.737] go install -v github.com/mdempsky/maligned
DEBUG: [Oct 30 09:50:07.898] go install -v 4d63.com/gochecknoglobals
can't load package: package 4d63.com/gochecknoglobals: cannot find package "4d63.com/gochecknoglobals" in any of:
	/home/go1.10/src/4d63.com/gochecknoglobals (from $GOROOT)
	/home/src/gopath/src/github.com/alecthomas/gometalinter/_linters/src/4d63.com/gochecknoglobals (from $GOPATH)
WARNING: failed to install 4d63.com/gochecknoglobals: exit status 1
DEBUG: [Oct 30 09:50:07.912] go install -v github.com/gordonklaus/ineffassign
DEBUG: [Oct 30 09:50:08.034] go install -v honnef.co/go/tools/cmd/megacheck
DEBUG: [Oct 30 09:50:08.316] go install -v github.com/alexkohler/nakedret
DEBUG: [Oct 30 09:50:08.447] go install -v honnef.co/go/tools/cmd/staticcheck
DEBUG: [Oct 30 09:50:08.711] go install -v github.com/mibk/dupl
DEBUG: [Oct 30 09:50:08.836] go install -v golang.org/x/tools/cmd/goimports
DEBUG: [Oct 30 09:50:08.987] go install -v github.com/golang/lint/golint
DEBUG: [Oct 30 09:50:09.146] go install -v mvdan.cc/unparam
DEBUG: [Oct 30 09:50:09.319] go install -v github.com/kisielk/errcheck
gometalinter.v2: error: failed to install the following linters: 4d63.com/gochecknoinits, github.com/securego/gosec/cmd/gosec, 4d63.com/gochecknoglobals

gopath/src/gopkg.in/alecthomas/gometalinter.v2 checkout is on 17a7ffa.
Tip of github.com/alecthomas/gometalinter seems to be working fine.

--install is no longer a supported installation method. Please use one of the releases as per the README.

Can we then get at least openbsd/freebsd/netbsd and arm64 then?
I dunno if some brave people used our project on fuchsia or akaros, but everything is possible...

Sure, send me a PR and I’ll merge it.

I don't know what it should do. Are there any docs on adding new OS/arch?

It’s specified in .goreleaser.yml