Heim >Backend-Entwicklung >Golang >Seltsames Verhalten beim Herunterladen meines Moduls
php Editor Banana Das Problem des seltsamen Verhaltens beim Herunterladen von Modulen kann viele Ursachen haben. Manchmal sind heruntergeladene Module beschädigt oder unvollständig, was zu seltsamem Verhalten führen kann. Alternativ können Downloadprobleme auch durch Server- oder Netzwerkverbindungsprobleme verursacht werden. Bevor wir dieses Problem lösen, müssen wir diese möglichen Ursachen sorgfältig untersuchen und geeignete Maßnahmen zur Lösung ergreifen. Als Nächstes werde ich Ihnen einige Methoden und Vorschläge zur Lösung dieses Problems vorstellen.
Immer wenn ich „go get“ verwende, um ein von mir erstelltes Modul herunterzuladen (https://github.com/torbenconto/plutus), kann ich keine Unterpakete verwenden, bis ich bei dem Projekt bin, das ich heruntergeladen habe. Ausführen Geh Mod und räume es auf. Bitte helfen Sie mir, ich weiß nicht, wie ich dieses Problem lösen kann!
Das ist der go.mod meines Moduls
module github.com/torbenconto/plutus/api go 1.21 toolchain go1.21.1 require ( github.com/gin-gonic/gin v1.9.1 github.com/torbenconto/plutus v1.3.0 ) require ( github.com/PuerkitoBio/goquery v1.8.1 // indirect github.com/andybalholm/cascadia v1.3.2 // indirect github.com/antchfx/htmlquery v1.3.0 // indirect github.com/antchfx/xmlquery v1.3.18 // indirect github.com/antchfx/xpath v1.2.5 // indirect github.com/bytedance/sonic v1.10.2 // indirect github.com/chenzhuoyu/base64x v0.0.0-20230717121745-296ad89f973d // indirect github.com/chenzhuoyu/iasm v0.9.1 // indirect github.com/gabriel-vasile/mimetype v1.4.3 // indirect github.com/gin-contrib/sse v0.1.0 // indirect github.com/go-playground/locales v0.14.1 // indirect github.com/go-playground/universal-translator v0.18.1 // indirect github.com/go-playground/validator/v10 v10.16.0 // indirect github.com/gobwas/glob v0.2.3 // indirect github.com/goccy/go-json v0.10.2 // indirect github.com/gocolly/colly/v2 v2.1.0 // indirect github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect github.com/golang/protobuf v1.5.3 // indirect github.com/json-iterator/go v1.1.12 // indirect github.com/kennygrant/sanitize v1.2.4 // indirect github.com/klauspost/cpuid/v2 v2.2.6 // indirect github.com/leodido/go-urn v1.2.4 // indirect github.com/mattn/go-isatty v0.0.20 // indirect github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect github.com/modern-go/reflect2 v1.0.2 // indirect github.com/pelletier/go-toml/v2 v2.1.1 // indirect github.com/saintfish/chardet v0.0.0-20230101081208-5e3ef4b5456d // indirect github.com/temoto/robotstxt v1.1.2 // indirect github.com/twitchyliquid64/golang-asm v0.15.1 // indirect github.com/ugorji/go/codec v1.2.12 // indirect golang.org/x/arch v0.6.0 // indirect golang.org/x/crypto v0.17.0 // indirect golang.org/x/net v0.19.0 // indirect golang.org/x/sys v0.15.0 // indirect golang.org/x/text v0.14.0 // indirect google.golang.org/appengine v1.6.8 // indirect google.golang.org/protobuf v1.32.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect )
Dies ist der Fehlercode, den ich erhalte, wenn ich mit der Maus über den rot unterstrichenen Import des Moduls fahre Import von github.com/torbenconto/plutus/quote nicht möglich (Kein erforderliches Modul stellt Paket „github.com/torbenconto/plutus/quote“ bereit) CompilerBrokenImport
Das Problem ist gelöst, wenn ich im Projekt mit dem heruntergeladenen Modul go mod Tidy ausführe. Der go.mod in dem Projekt, in das ich ihn heruntergeladen habe, sieht vor dem Ausführen von go mod Tidy so aus
module test go 1.21.1 require ( github.com/torbenconto/plutus v1.4.1 // indirect )
Gehen Sie nach dem Laufen hierher
module test go 1.21.1 require github.com/torbenconto/plutus v1.4.1 require ( github.com/PuerkitoBio/goquery v1.8.1 // indirect github.com/andybalholm/cascadia v1.3.2 // indirect github.com/antchfx/htmlquery v1.3.0 // indirect github.com/antchfx/xmlquery v1.3.18 // indirect github.com/antchfx/xpath v1.2.5 // indirect github.com/gobwas/glob v0.2.3 // indirect github.com/gocolly/colly/v2 v2.1.0 // indirect github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect github.com/golang/protobuf v1.5.3 // indirect github.com/kennygrant/sanitize v1.2.4 // indirect github.com/saintfish/chardet v0.0.0-20230101081208-5e3ef4b5456d // indirect github.com/temoto/robotstxt v1.1.2 // indirect golang.org/x/net v0.19.0 // indirect golang.org/x/text v0.14.0 // indirect google.golang.org/appengine v1.6.8 // indirect google.golang.org/protobuf v1.31.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect )
Bitte helfen Sie.
Ich habe erfolglos versucht, Go Mod Tidy im Projekt auszuführen, ebenso wie viele andere Dinge, die ich bei Google gefunden habe. Nach stundenlanger Fehlerbehebung hat bisher nichts funktioniert.
Mein Problem wurde gelöst, indem ich die vom Unterpaket (in diesem Fall colly-go) verwendeten Module in meine Hauptdatei (plutus.go) importierte, wodurch go get alle erforderlichen Module abrufte.
Das obige ist der detaillierte Inhalt vonSeltsames Verhalten beim Herunterladen meines Moduls. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!