Go में "missing go.sum entry for module providing package" त्रुटि: कारण और समाधान
सभी को नमस्ते! मैं Go में नौसिखिया हूँ और सक्रिय रूप से modules सीख रहा हूँ। मैं एक पुराने प्रोजेक्ट को Buffalo पर रीराइट कर रहा हूँ और एक त्रुटि का सामना किया जिसे मैं समझ नहीं पा रहा हूँ।
मेरे पास प्रोजेक्ट की संरचना है:
```
myapp/
├── go.mod
├── go.sum
├── main.go
└── actions/
└── app.go
```
`go.mod` में dependencies निर्दिष्ट हैं:
```
module myapp
go 1.21
require (
github.com/gobuffalo/buffalo v0.18.4
github.com/gorilla/mux v1.8.0
)
```
`main.go` में मैं import कर रहा हूँ:
```go
package main
import (
"github.com/gobuffalo/buffalo"
"github.com/gorilla/mux"
)
```
लेकिन जब मैं `go build` चलाता हूँ, तो मुझे यह त्रुटि मिलती है:
```
missing go.sum entry for module providing package github.com/gorilla/mux
```
मैंने प्रयास किया:
1. `go mod tidy` — काम नहीं किया।
2. `go.sum` को हटाकर `go mod download` चलाया — त्रुटि बनी रही।