alecthomas / gometalinter

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

gometalinter: error: unknown linters: gas

petemoore opened this issue · comments

In the following terminal session, I create a completely clean new go path, to demonstrate that this happens on a fresh checkout. This issue also happens in our CI.

pmoore@Petes-iMac:~ $ mkdir tempgopath

pmoore@Petes-iMac:~ $ cd tempgopath/

pmoore@Petes-iMac:~/tempgopath $ export GOPATH="$(pwd)"

pmoore@Petes-iMac:~/tempgopath $ go get -u -t -v github.com/alecthomas/gometalinter
github.com/alecthomas/gometalinter (download)
github.com/stretchr/testify (download)
github.com/alecthomas/gometalinter/vendor/github.com/google/shlex
github.com/alecthomas/gometalinter/vendor/github.com/alecthomas/units
github.com/alecthomas/gometalinter/vendor/github.com/nicksnyder/go-i18n/i18n/language
github.com/alecthomas/gometalinter/vendor/gopkg.in/yaml.v2
github.com/alecthomas/gometalinter/vendor/github.com/nicksnyder/go-i18n/i18n/translation
github.com/alecthomas/gometalinter/vendor/github.com/nicksnyder/go-i18n/i18n/bundle
github.com/alecthomas/gometalinter/vendor/github.com/nicksnyder/go-i18n/i18n
github.com/alecthomas/gometalinter/vendor/gopkg.in/alecthomas/kingpin.v3-unstable
github.com/alecthomas/gometalinter

pmoore@Petes-iMac:~/tempgopath $ export PATH="${GOPATH}/bin:${PATH}"

pmoore@Petes-iMac:~/tempgopath $ which gometalinter
/Users/pmoore/tempgopath/bin/gometalinter

pmoore@Petes-iMac:~/tempgopath $ go get -v -t github.com/taskcluster/taskcluster-lib-urls
github.com/taskcluster/taskcluster-lib-urls (download)
Fetching https://gopkg.in/yaml.v2?go-get=1
Parsing meta tags from https://gopkg.in/yaml.v2?go-get=1 (status code 200)
get "gopkg.in/yaml.v2": found meta tag get.metaImport{Prefix:"gopkg.in/yaml.v2", VCS:"git", RepoRoot:"https://gopkg.in/yaml.v2"} at https://gopkg.in/yaml.v2?go-get=1
gopkg.in/yaml.v2 (download)
github.com/taskcluster/taskcluster-lib-urls

pmoore@Petes-iMac:~/tempgopath $ cd src/github.com/taskcluster/taskcluster-lib-urls

pmoore@Petes-iMac:~/tempgopath/src/github.com/taskcluster/taskcluster-lib-urls master $ gometalinter --install
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

pmoore@Petes-iMac:~/tempgopath/src/github.com/taskcluster/taskcluster-lib-urls master $ gometalinter --debug
DEBUG: [Sep  6 15:12:34.163] setenv PATH="/Users/pmoore/tempgopath/bin:/Users/pmoore/.cargo/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/go/bin:/usr/local/MacGPG2/bin:/opt/X11/bin:/Users/pmoore/bin:/Users/pmoore/go/bin:/Users/pmoore/git/mozilla:/usr/local/opt/apache-maven-3.3.3/bin:/usr/local/Cellar/gnupg/2.0.30_3/bin:/Users/pmoore/gcc-arm-none-eabi-7-2018-q2-update/bin:/Users/pmoore/git/arcanist/bin"
DEBUG: [Sep  6 15:12:34.189] setenv GOROOT="/usr/local/Cellar/go/1.10.3/libexec"
DEBUG: [Sep  6 15:12:34.189] Current environment:
DEBUG: [Sep  6 15:12:34.189] PATH="/Users/pmoore/tempgopath/bin:/Users/pmoore/.cargo/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/go/bin:/usr/local/MacGPG2/bin:/opt/X11/bin:/Users/pmoore/bin:/Users/pmoore/go/bin:/Users/pmoore/git/mozilla:/usr/local/opt/apache-maven-3.3.3/bin:/usr/local/Cellar/gnupg/2.0.30_3/bin:/Users/pmoore/gcc-arm-none-eabi-7-2018-q2-update/bin:/Users/pmoore/git/arcanist/bin"
DEBUG: [Sep  6 15:12:34.189] GOPATH="/Users/pmoore/tempgopath"
DEBUG: [Sep  6 15:12:34.189] GOBIN=""
DEBUG: [Sep  6 15:12:34.189] GOROOT="/usr/local/Cellar/go/1.10.3/libexec"
WARNING: staticcheck, gosimple and unused are all set, using megacheck instead
gometalinter: error: unknown linters: gas

pmoore@Petes-iMac:~/tempgopath/src/github.com/taskcluster/taskcluster-lib-urls master $ go version
go version go1.10.3 darwin/amd64

pmoore@Petes-iMac:~/tempgopath/src/github.com/taskcluster/taskcluster-lib-urls master $ go env
GOARCH="amd64"
GOBIN=""
GOCACHE="/Users/pmoore/Library/Caches/go-build"
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="/Users/pmoore/tempgopath"
GORACE=""
GOROOT="/usr/local/Cellar/go/1.10.3/libexec"
GOTMPDIR=""
GOTOOLDIR="/usr/local/Cellar/go/1.10.3/libexec/pkg/tool/darwin_amd64"
GCCGO="gccgo"
CC="clang"
CXX="clang++"
CGO_ENABLED="1"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/v9/mll6p_rj5h94dt_m5m8j0f9c0000gn/T/go-build317523571=/tmp/go-build -gno-record-gcc-switches -fno-common"

pmoore@Petes-iMac:~/tempgopath/src/github.com/taskcluster/taskcluster-lib-urls master $ 

Sorry, I just realised there was an entry in a hidden file!