Fehler "missing go.sum entry for module providing package" in Go: Ursachen und Lösung
Hallo zusammen! Ich bin neu in Go und lerne aktiv Module. Ich schreibe ein altes Projekt auf Buffalo um und bin auf einen Fehler gestoßen, den ich nicht verstehe.
Ich habe folgende Projektstruktur:
```
myapp/
├── go.mod
├── go.sum
├── main.go
└── actions/
└── app.go
```
In `go.mod` sind die Abhängigkeiten angegeben:
```
module myapp
go 1.21
require (
github.com/gobuffalo/buffalo v0.18.4
github.com/gorilla/mux v1.8.0
)
```
In `main.go` importiere ich:
```go
package main
import (
"github.com/gobuffalo/buffalo"
"github.com/gorilla/mux"
)
```
Aber wenn ich `go build` ausführe, erhalte ich den Fehler:
```
missing go.sum entry for module providing package github.com/gorilla/mux
```
Ich habe versucht:
1. `go mod tidy` – hat nicht geholfen.
2. `go.sum` gelöscht und `go mod download` ausgeführt – der Fehler blieb.
3. Überprüft, ob die Module in `$GOPATH/pkg/mod` installiert sind.
Wo könnte das Problem liegen? Übersehe ich etwas bei den Moduleinstellungen? Vielen Dank im Voraus!
P.S. Ich verwende Go 1.21 auf Ubuntu 22.04.
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen
Blogs