Rumah >pembangunan bahagian belakang >Golang >Tingkah laku pelik semasa memuat turun modul saya
php Editor Banana Masalah tingkah laku pelik semasa memuat turun modul mungkin disebabkan oleh banyak sebab. Kadangkala, modul yang dimuat turun mungkin rosak atau tidak lengkap, yang boleh menyebabkan tingkah laku pelik. Sebagai alternatif, isu muat turun mungkin disebabkan oleh isu sambungan pelayan atau rangkaian. Sebelum menyelesaikan masalah ini, kita perlu meneliti dengan teliti punca-punca ini dan mengambil langkah-langkah yang sesuai untuk menyelesaikannya. Seterusnya, saya akan memberikan anda beberapa kaedah dan cadangan untuk menyelesaikan masalah ini.
Setiap kali saya menggunakan pergi dapatkan untuk memuat turun modul yang saya buat (https://github.com/torbenconto/plutus), ia tidak akan membenarkan saya menggunakan sebarang subpakej sehingga saya menggunakan projek yang saya muat turun Run pergi mod kemas ke. Tolong bantu saya, saya tidak tahu bagaimana untuk menyelesaikan masalah ini!
Ini modul saya go.mod
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 )
Ini ialah kod ralat yang saya dapat apabila saya menuding pada import modul yang bergaris bawah merah Tidak dapat mengimport github.com/torbenconto/plutus/quote (Tiada modul diperlukan menyediakan pakej 'github.com/torbenconto/plutus/quote') compilerBrokenImport
Masalahnya diselesaikan apabila saya menjalankan go mod tidy dalam projek dengan modul yang dimuat turun. Go.mod dalam projek tempat saya memuat turun ia kelihatan seperti ini sebelum menjalankan go mod tidy
module test go 1.21.1 require ( github.com/torbenconto/plutus v1.4.1 // indirect )
Pergi ke sini selepas berlari
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 )
Tolong bantu.
Saya cuba menjalankan go mod tidy dalam projek tanpa berjaya, serta banyak perkara lain yang saya temui di google. Selepas beberapa jam menyelesaikan masalah, tiada apa yang berjaya setakat ini.
Menyelesaikan masalah saya dengan mengimport modul yang digunakan oleh subpakej (colly-go dalam kes ini) dalam fail utama saya (plutus.go), menyebabkan go get untuk mendapatkan semula semua modul yang diperlukan.
Atas ialah kandungan terperinci Tingkah laku pelik semasa memuat turun modul saya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!