Rumah >pembangunan bahagian belakang >Golang >Mengapa Saya Mendapat Ralat 'Pakej Tiada dalam GOROOT' dalam Go, dan Bagaimana Saya Membetulkannya?

Mengapa Saya Mendapat Ralat 'Pakej Tiada dalam GOROOT' dalam Go, dan Bagaimana Saya Membetulkannya?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-22 05:40:15596semak imbas

Why Am I Getting the

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:

  1. 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
  2. Muat bashrc Fail:
    Muatkan fail bashrc ke dalam terminal menggunakan arahan berikut:

    source ~/.bashrc
  3. 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.

  4. 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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn