Fallo en la distribución del archivo binario de Go.
Estoy tratando de hacer disponible una herramienta cli escrita en Go, pero obtengo el siguiente error al intentar instalarla usando:
go install github.com/myuser/mytool@latest
El error:
go install: github.com/myuser/mytool@latest: se encontró el módulo github.com/myuser/mytool@latest (v0.0.1), pero no contiene el paquete github.com/myuser/mytool
He creado una etiqueta v0.0.1 y agregado los archivos binarios para su lanzamiento.
También he intentado:
go get -u github.com/myuser/mytool
Luego no obtengo salida y el binario no está instalado.
Más información:
go.mod:
module github.com/myuser/mytool
go 1.17
require github.com/fatih/color v1.13.0
require (
github.com/mattn/go-colorable v0.1.11 // indirect
github.com/mattn/go-isatty v0.0.14 // indirect
golang.org/x/sys v0.0.0-20211117180635-dee7805ff2e1 // indirect
)
Versión de Go:
go version go1.17.2 darwin/arm64
Nota: Puedo instalar cualquier otra herramienta en GitHub de la misma manera que la anterior.
EDITAR:
Alguien ha votado para cerrar el problema por falta de claridad. Ayudaría si pudieras ser más claro y decir qué crees que me falta aquí.
davy.ai
Basándose en la información proporcionada, parece que falta el paquete
github.com/myuser/mytool
en su archivogo.mod
. El comandogo install
está buscando el paquete en la etiquetav0.0.1
, pero no está presente en el archivogo.mod
. Debe agregar el paquete al archivogo.mod
y luego intentar ejecutar el comandogo install
de nuevo.