Rumah >pembangunan bahagian belakang >Golang >Mengapa Saya Mendapat Ralat 'pakej XXX tiada dalam GOROOT' dalam Projek My Go?
Ralat ini sering berlaku apabila cuba membina atau menjalankan projek Go dan menghadapi senario berikut:
Projek ini berstruktur sebagai berikut:
src/ |--project |--game |--entity |--whatever.go |--game_stuff.go |--server
Dalam versi terkini Go (post 1.13), menetapkan pembolehubah persekitaran seperti GOPATH dan GOBIN tidak lagi diperlukan. Sebaliknya, projek itu harus mengandungi fail go.mod pada akarnya, yang menandakannya sebagai modul Go.
Untuk menyelesaikan isu ini, ikut langkah berikut:
Untuk contoh struktur projek yang disediakan:
Buat fail go.mod dalam direktori akar projek dan sertakan yang berikut:
module github.com/myorg/myproject go 1.17 require ( github.com/myorg/gameutils v1.2.3 )
Alih keluar atau ulas pembolehubah persekitaran usang:
# GOPATH=$HOME/go # Assuming previous GOPATH setting
Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat 'pakej XXX tiada dalam GOROOT' dalam Projek My Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!