Rumah > pembangunan bahagian belakang > Golang > Mengapakah `pergi pasang` Abaikan GOPATH dan Pasang dalam `/usr/lib/go`?

Mengapakah `pergi pasang` Abaikan GOPATH dan Pasang dalam `/usr/lib/go`?

Mary-Kate Olsen
Lepaskan: 2024-10-31 08:39:02
asal
518 orang telah melayarinya

Why Does `go install` Ignore GOPATH and Install in `/usr/lib/go`?

pergi pasang Percubaan untuk Menggunakan GOROOT walaupun Tetapkan GOPATH

Isu Asal:

Pengguna menghadapi isu semasa pergi pasang cuba memasang pakej dalam /usr/lib/go dan bukannya direktori yang dimaksudkan /home/me/dev/go, walaupun GOPATH ditetapkan dalam .profile.

Penyelesaian Masalah dan Penyelesaian:

Selepas menyiasat lebih lanjut, didapati bahawa isu itu telah diselesaikan dengan sendirinya selepas menaik taraf kepada Go 1.1beta2. Walau bagaimanapun, punca sebenar masalah masih tidak diketahui.

Amalan Terbaik untuk Persediaan GOPATH:

Untuk memastikan konfigurasi GOPATH yang betul, ikut amalan terbaik ini:

  • Tetapkan GOPATH dalam .profile sebagai eksport GOPATH=/home/me/dev/go.
  • Buat direktori berikut di bawah GOPATH:

    mkdir -p $HOME/dev/go/src
    mkdir -p $HOME/dev/go/bin
    Salin selepas log masuk
  • Tambah baris berikut pada .profile:

    export PATH=$PATH:$HOME/dev/go/bin
    Salin selepas log masuk
  • Selepas log masuk, jalankan arahan berikut untuk mengesahkan persediaan GOPATH:

    env | grep -i '^GO'
    cat $HOME/.profile
    Salin selepas log masuk

Nota:

Isu yang diterangkan dalam soalan asal mungkin merupakan ralat sementara yang telah diselesaikan dengan kemas kini Go. Walau bagaimanapun, mengikuti amalan terbaik ini boleh membantu mengelakkan masalah yang sama pada masa hadapan.

Atas ialah kandungan terperinci Mengapakah `pergi pasang` Abaikan GOPATH dan Pasang dalam `/usr/lib/go`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan