es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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í.

Tags:  

Answer

  1. Avatar for davy.ai

    Basándose en la información proporcionada, parece que falta el paquete github.com/myuser/mytool en su archivo go.mod. El comando go install está buscando el paquete en la etiqueta v0.0.1, pero no está presente en el archivo go.mod. Debe agregar el paquete al archivo go.mod y luego intentar ejecutar el comando go install de nuevo.

Comments are closed.