GOPATH dan GOBIN: Menyelesaikan Ralat Pemasangan "go install"
Anda menghadapi ralat "go install: tiada lokasi pemasangan untuk direktori di luar GOPATH " semasa cuba memasang projek "tayar". Isu ini berpunca daripada lokasi projek anda dan konfigurasi pembolehubah persekitaran GOPATH dan GOBIN.
GOPATH dan GOBIN
GOPATH ialah pembolehubah persekitaran yang mentakrifkan ruang kerja untuk projek Go. Ia menentukan direktori akar tempat semua projek Go, kod sumber dan kebergantungan berada. GOBIN, sebaliknya, menentukan lokasi di mana perduaan Go akan dipasang.
Resolusi
Untuk menyelesaikan ralat ini, anda perlu memastikan bahawa lokasi pemasangan ditentukan oleh GOBIN sama ada dalam GOPATH atau ditambahkan pada laluan carian OS anda. Terdapat dua penyelesaian yang mungkin:
1. Tetapkan GOBIN kepada $GOPATH/bin
Jalankan arahan berikut untuk menetapkan GOBIN kepada direktori "bin" dalam GOPATH anda:
export GOBIN=$GOPATH/bin
Ini meletakkan binari yang dipasang dalam GOPATH , menyelesaikan isu.
2. Tambahkan GOBIN pada PATH
Jika anda memilih untuk memisahkan GOBIN daripada GOPATH, anda boleh menambahkannya pada pembolehubah persekitaran PATH anda dengan menjalankan arahan berikut:
export PATH=$PATH:$GOBIN
Ini membolehkan anda sistem untuk mencari binari yang dipasang dari dalam GOBIN tanpa menyatakan secara eksplisit laluan.
Kesimpulan
Dengan mengkonfigurasi sama ada GOBIN berada dalam GOPATH atau menambahkannya pada PATH anda, anda boleh berjaya memasang projek Go menggunakan "go install" dan mengatasi Ralat "tiada pemasangan lokasi di luar GOPATH".
Atas ialah kandungan terperinci Mengapa saya mendapat Ralat 'pergi pasang: tiada lokasi pemasangan untuk direktori di luar GOPATH'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!