Debido a que golang está bloqueado, muchos paquetes de idiomas go no se pueden descargar utilizando go get o gopm get de uso común.
Hoy necesito compilar varias herramientas, los paquetes a utilizar son los siguientes
go get github.com/kardianos/govendor
go get github.com/golang/lint/golint
go get golang.org/x/tools/cmd/goimports
go get github.com/onsi/ginkgo/ginkgo
go get github.com/axw/gocov/...
go get github.com/client9/misspell/cmd/misspell
go get github.com/AlekSi/gocov-xml
go get github.com/golang/protobuf/protoc-gen-go
El método normal de go get solo puede tener éxito en los primeros 1, 5, 6 y 7 de ellos.
El tercero tuvo éxito con el siguiente método:
1. Vaya a github para descargar herramientas
mkdir –p $GOPATH/src/golang.org/x
cd $GOPATH/src/golang.org/x
git clone https://github.com/golang/tools.git
2. Ejecute go install golang.org/x/tools/cmd/goimports
Pero se informa del error, menos golang.org/x/mod/moudule y golang.org/x/mod/semver
3. Luego descargue golang.org/x/mod (el método es el mismo que el 1)
clon de git https://github.com/golang/mod.git
4. Vuelve a intentar instalar golang.org/x/tools/cmd/goimports
Esta vez golang.org/x/xerrors, descárgalo desde github
5. Descarga golang.org/x/xerrors
clon de git https://github.com/golang/xerrors.git
6, ve a instalar de nuevo
Tuvo éxito
Adjunto: El archivo ejecutable obtenido por go install se encuentra en GOPATH / bin