php Editor Banana Le problème de comportement étrange lors du téléchargement de modules peut être causé par plusieurs raisons. Parfois, les modules téléchargés peuvent être corrompus ou incomplets, ce qui peut provoquer un comportement étrange. Alternativement, les problèmes de téléchargement peuvent être causés par des problèmes de serveur ou de connexion réseau. Avant de résoudre ce problème, nous devons examiner attentivement ces causes possibles et prendre les mesures appropriées pour le résoudre. Ensuite, je vais vous fournir quelques méthodes et suggestions pour résoudre ce problème.
Chaque fois que j'utilise go get pour télécharger un module que j'ai créé (https://github.com/torbenconto/plutus), cela ne me permet d'utiliser aucun sous-package tant que je ne suis pas sur le projet que j'ai téléchargé. Exécuter allez le ranger. S'il vous plaît, aidez-moi, je ne sais pas comment résoudre ce problème !
C'est le go.mod de mon module
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 )
C'est le code d'erreur que j'obtiens lorsque je survole l'import souligné en rouge du module Impossible d'importer github.com/torbenconto/plutus/quote (aucun module requis ne fournit le package 'github.com/torbenconto/plutus/quote') compilateurBrokenImport
Le problème est résolu lorsque j'exécute go mod spice dans le projet avec le module téléchargé. Le go.mod dans le projet où j'ai téléchargé ressemble à ceci avant d'exécuter go mod spice
module test go 1.21.1 require ( github.com/torbenconto/plutus v1.4.1 // indirect )
Allez ici après avoir couru
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 )
S'il vous plaît, aidez-moi.
J'ai essayé d'exécuter Go Mod Tidy dans le projet sans succès, ainsi que bien d'autres choses que j'ai trouvées sur Google. Après des heures de dépannage, rien n’a fonctionné jusqu’à présent.
Résolu mon problème en important les modules utilisés par le sous-package (colly-go dans ce cas) dans mon fichier principal (plutus.go), ce qui a permis à go get de récupérer tous les modules requis.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!