Ralat "Pakej Tiada dalam GOROOT": Menyelesaikan Isu
Apabila menjalankan go run main.go, anda mungkin menghadapi ralat, " pakej package1 tiada dalam GOROOT (/usr/local/go/src/package1)" jika pembolehubah persekitaran adalah dikonfigurasikan secara tidak betul. Untuk menyelesaikan isu ini, ikuti langkah berikut dengan teliti:
Konfigurasikan Pembolehubah Persekitaran:
Dalam fail bashrc, tetapkan pembolehubah persekitaran berikut:
export GO111MODULE=on export GOPATH=/mnt/sda1/programming/gopath export PATH=$PATH:$GOPATH/bin export GOROOT=/usr/local/go export PATH=$PATH:$GOROOT/bin
Muat bashrc Fail:
Muatkan fail bashrc ke dalam terminal menggunakan arahan berikut:
source ~/.bashrc
Buat Struktur Projek:
Buat a folder utama dan letakkan main.pergi ke dalamnya. Mulakan projek dengan arahan berikut:
go mod init main
Buat folder berasingan untuk pakej (cth., pakej1) dan letakkan fail Go anda di dalamnya, tetapi jangan buat fail go.mod dalam folder ini.
Import Pakej di Utama:
Dalam main.go anda, import pakej menggunakan sintaks berikut:
import "main/package1" y := package1.Struct1{a: 1, b: 2,...} z := y.func1()
Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat 'Pakej Tiada dalam GOROOT' dalam Go, dan Bagaimana Saya Membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!