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
Mary-Kate Olsenasal
2024-10-31 08:39:02538semak imbas

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
  • Tambah baris berikut pada .profile:

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

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

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!

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