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.