Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Mengapa pergi pasang Memasang ke GOROOT Daripada GOPATH?

Mengapa pergi pasang Memasang ke GOROOT Daripada GOPATH?

Linda Hamilton
Linda Hamiltonasal
2024-11-02 05:08:02696semak imbas

Why Is go install Installing to GOROOT Instead of GOPATH?

GOROOT Mengatasi GOPATH untuk go install

Masalah

Pembolehubah $GOPATH tidak dikenali oleh go env dan arahan go install sedang cuba untuk memasang pakej ke lokasi GOROOT lalai (/usr/lib/go) dan bukannya direktori GOPATH yang dimaksudkan.

Punca

Isu ini mungkin berkaitan dengan $GOPATH yang salah atau tidak dieksport dengan betul.

Penyelesaian

Untuk menyelesaikan isu, pastikan $GOPATH ditetapkan dan dieksport dengan betul. Berikut ialah langkah untuk berbuat demikian:

  1. Buat direktori yang diperlukan dalam $GOPATH:

    mkdir -p $HOME/dev/go/src
    mkdir -p $HOME/dev/go/bin
  2. Tambah baris berikut pada $HOME /.profile:

    export GOPATH=$HOME/dev/go
    export PATH=$PATH:$HOME/dev/go/bin
  3. Sumber fail profil:

    source $HOME/.profile
  4. Sahkan tetapan:

    env | grep -i '^GO'
    cat $HOME/.profile

Anda sepatutnya melihat $GOPATH ditetapkan ke direktori yang betul /home/me/dev/go. Jika isu itu berterusan selepas mengikuti langkah ini, pertimbangkan untuk meningkatkan kepada versi Go yang lebih baharu, kerana masalah itu mungkin telah diselesaikan dalam keluaran seterusnya.

Atas ialah kandungan terperinci Mengapa pergi pasang Memasang ke GOROOT Daripada GOPATH?. 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