Avatar ·

Wie installiere ich eine bestimmte Version eines Go-Pakets mit go get?

Hallo zusammen! Ich bin neu in Go und versuche, die Abhängigkeitsverwaltung zu verstehen. Ich habe ein Projekt, das die Bibliothek github.com/gorilla/mux verwendet. In der neuesten Version (v1.8.0) gab es breaking changes, die meinen Code kaputt machen. Ich muss genau die Version v1.7.4 installieren, mit der alles stabil lief.\n\nIch habe versucht, go get github.com/gorilla/mux@v1.7.4 zu schreiben, aber ich bekomme einen Fehler: go: github.com/gorilla/mux@v1.7.4: invalid version: unknown revision v1.7.4. Ich habe auch go get github.com/gorilla/mux v1.7.4 und go get github.com/gorilla/mux#v1.7.4 ausprobiert – das funktioniert auch nicht.\n\nIch habe Go 1.18, Module sind aktiviert (GO111MODULE=on). Hier ist meine go.mod-Datei:\n\nmodule myapp\n\ngo 1.18\n\nrequire github.com/gorilla/mux v1.8.0\n\nIch möchte v1.8.0 durch v1.7.4 ersetzen. Wie gebe ich die Version richtig an? Muss ich