Avatar ·

Erro "missing go.sum entry for module providing package" em Go: causas e solução

Olá a todos! Sou novo em Go e estou estudando módulos ativamente. Estou reescrevendo um projeto antigo no Buffalo e me deparei com um erro que não consigo entender. Tenho a estrutura do projeto: ``` myapp/ ├── go.mod ├── go.sum ├── main.go └── actions/ └── app.go ``` No `go.mod` estão especificadas as dependências: ``` module myapp go 1.21 require ( github.com/gobuffalo/buffalo v0.18.4 github.com/gorilla/mux v1.8.0 ) ``` No `main.go` eu importo: ```go package main import ( "github.com/gobuffalo/buffalo" "github.com/gorilla/mux" ) ``` Mas quando executo `go build`, recebo o erro: ``` missing go.sum entry for module providing package github.com/gorilla/mux ``` Eu tentei: 1. `go mod tidy` — não ajudou. 2. Removi `go.sum` e executei `go mod download` — o erro persistiu. 3. Verifiquei que os módulos estão instalados em `$GOPATH/pkg/mod`. Qual pode ser o problema? Estou esquecendo algo nas configurações dos módulos? Agradeço desde já! P.S. Estou usando Go 1.21 no Ubuntu 22.04.