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:
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!