Rumah >pembangunan bahagian belakang >Golang >Mengapa Saya Mendapat Ralat 'Laluan Import Tidak Diiktiraf' Semasa Menggunakan `go get`?

Mengapa Saya Mendapat Ralat 'Laluan Import Tidak Diiktiraf' Semasa Menggunakan `go get`?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-19 07:48:08283semak imbas

Why Am I Getting an

"Laluan Import Tidak Diiktiraf" dengan "go get": Panduan untuk Menyelesaikan Isu

Apabila cuba memasang pakej menggunakan "go get," anda mungkin menghadapi ralat menyatakan "laluan import tidak dikenali." Ralat ini biasanya berlaku apabila pembolehubah persekitaran GOROOT anda menunjuk ke lokasi yang tidak sah atau apabila terdapat masalah dengan GOPATH anda.

Menyelesaikan Isu

Untuk menyelesaikan isu ini , ikuti langkah berikut:

  1. Sahkan GOROOT dan GOPATH:

    Pastikan pembolehubah GOROOT anda ditetapkan dengan betul ke direktori akar pemasangan Go anda. Contohnya, jika anda memasang Go in /usr/local/go, maka GOROOT hendaklah ditetapkan kepada /usr/local/go.

    Selain itu, pastikan pembolehubah GOPATH anda ditetapkan pada direktori ruang kerja anda, di mana anda merancang untuk menyimpan projek Go anda. Nilai biasa untuk GOPATH ialah /home/user/go.

  2. Ubah suai Profil Bash:

    Tambah baris berikut ke bahagian bawah anda profil bash (~/.profile):

    export GOROOT=/usr/local/go
    export GOPATH=$HOME/go
    export PATH=$PATH:$GOROOT/bin

    Ini menetapkan pembolehubah GOROOT dan GOPATH serta menambah direktori Go bin ke PATH anda.

  3. Alih keluar Rujukan GOROOT Lama:

    Alih keluar sebarang rujukan lama kepada GOROOT dalam pembolehubah persekitaran anda.

  4. Pasang semula Pakej:

    Pasang semula pakej web.go menggunakan "go get github.com/hoisie/web."

  5. Pasang Go menggunakan Ubuntu:

    Jika langkah di atas tidak menyelesaikan isu, anda boleh cuba memasang Go menggunakan pakej Ubuntu pengurus:

    sudo apt-get install golang
  6. Mulakan Semula Terminal:

    Mulakan semula sesi terminal anda untuk menggunakan perubahan.

Tambahan Petua:

  • Jika anda terus mengalami isu, rujuk sumber berikut:

    • [Go Documentation: Environment Variables](https:// go.dev/doc/environment)
    • [Ubuntu Wiki: Memasang Go](https://wiki.ubuntu.com/Go)
  • Terdapat juga tutorial video yang berguna tersedia di sini:

    • [ Memasang Teruskan Ubuntu](https://www.youtube.com/watch?v=2PATwIfO5ag)

Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat 'Laluan Import Tidak Diiktiraf' Semasa Menggunakan `go get`?. 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