Avatar ·

Error "missing go.sum entry for module providing package" en Go: causas y solución

¡Hola a todos! Soy nuevo en Go y estoy aprendiendo activamente sobre módulos. Estoy reescribiendo un proyecto antiguo en Buffalo y me encontré con un error que no puedo entender. Tengo la siguiente estructura de proyecto: ``` myapp/ ├── go.mod ├── go.sum ├── main.go └── actions/ └── app.go ``` En `go.mod` tengo las dependencias especificadas: ``` module myapp go 1.21 require ( github.com/gobuffalo/buffalo v0.18.4 github.com/gorilla/mux v1.8.0 ) ``` En `main.go` importo: ```go package main import ( "github.com/gobuffalo/buffalo" "github.com/gorilla/mux" ) ``` Pero cuando ejecuto `go build`, obtengo el error: ``` missing go.sum entry for module providing package github.com/gorilla/mux ``` He intentado: 1. `go mod tidy` — no ayudó. 2. Eliminar `go.sum` y ejecutar `go mod download` — el error persiste. 3. Verificar que los módulos están instalados en `$GOPATH/pkg/mod`. ¿Cuál podría ser el problema? ¿Estoy pasando por alto algo en la configuración de los módulos? ¡Gracias de antemano! P.D. Estoy usando Go 1.21 en Ubuntu 22.04.