go get no puede descargar e instalar bibliotecas de terceros dependientes de golang

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

 

Supongo que te gusta

Origin blog.csdn.net/wwqcherry/article/details/106034835
Recomendado
Clasificación